对数据库的操作总结
2009-07-29 22:34
483 查看
时间字符串存入数据表datatime字段处理:convert(char(10),queuetime,120)
如:
插入:
更改:
查询:
删除:
如:
//选出数据库Queueid字段的最大值 public int SelectQueueidMax(string queuetime) { SqlConnection con = new SqlConnection(consql); SqlCommand cmd = new SqlCommand("select top 1 * from Table_Queue where convert(char(10),queuetime,120) = '" + queuetime + "' order by Queueid desc", con); con.Open(); SqlDataReader sdrqueueid = cmd.ExecuteReader(CommandBehavior.CloseConnection); sdrqueueid.Read(); int result = (Int32)sdrqueueid["Queueid"]; return result; }
插入:
public int InsertTable_Cuspatient(string Cosid, string CosName, string Cosage, string Cossex, DateTime Costime, string Cosdotime) { SqlConnection con = new SqlConnection(consql); string insertTable_Cuspatient = string.Format("insert into Table_Cuspatient values ('{0}','{1}','{2}','{3}','{4}','{5}');select @@identity;", @Cosid, @CosName, @Cosage, @Cossex, @Costime, @Cosdotime); SqlCommand cmd = new SqlCommand(insertTable_Cuspatient, con); cmd.Parameters.Add("@Cosid", SqlDbType.VarChar, 50).Value = Cosid; cmd.Parameters.Add("@CosName", SqlDbType.VarChar, 50).Value = CosName; cmd.Parameters.Add("@Cosage", SqlDbType.VarChar, 50).Value = Cosage; cmd.Parameters.Add("@Cossex", SqlDbType.VarChar, 50).Value = Cossex; cmd.Parameters.Add("@Costime", SqlDbType.DateTime).Value = Costime; cmd.Parameters.Add("@Cosdotime", SqlDbType.VarChar,50).Value = Cosdotime; con.Open(); object result = cmd.ExecuteScalar(); con.Close(); if (result == null) { return -1; } else { return 1; } }
更改:
//修改数据 public int UpdateTable_gongzi(string bumen, string xingming,decimal jibengongzi, decimal gangweigongzi, decimal jintie, decimal yingfagongzi, decimal koukuan, decimal gesuoshui, decimal koukuanheji, decimal shifagongzi, int id) { SqlConnection con = new SqlConnection(SqlCon); string update = string.Format("update Table_gongzi set bumen = '{0}',xingming ='{1}',jibengongzi = '{2}',gangweigongzi = '{3}',jintie = '{4}',yingfagongzi = '{5}',koukuan = '{6}',gesuoshui = '{7}',koukuanheji = '{8}',shifagongzi = '{9}' where id = '{10}'", @bumen, @xingming, @jibengongzi, @gangweigongzi, @jintie, @yingfagongzi, @koukuan, @gesuoshui, @koukuanheji, @shifagongzi, @id); SqlCommand cmd = new SqlCommand(update, con); cmd.Parameters.Add("@bumen", SqlDbType.VarChar, 50).Value = bumen; cmd.Parameters.Add("@xingming", SqlDbType.VarChar, 50).Value = xingming; cmd.Parameters.Add("@jibengongzi", SqlDbType.Decimal).Value = jibengongzi; cmd.Parameters.Add("@gangweigongzi", SqlDbType.Decimal).Value = gangweigongzi; cmd.Parameters.Add("@jintie", SqlDbType.Decimal).Value = jintie; cmd.Parameters.Add("@yingfagongzi", SqlDbType.Decimal).Value = yingfagongzi; cmd.Parameters.Add("@koukuan", SqlDbType.Decimal).Value = koukuan; cmd.Parameters.Add("@gesuoshui", SqlDbType.Decimal).Value = gesuoshui; cmd.Parameters.Add("@koukuanheji", SqlDbType.Decimal).Value = koukuanheji; cmd.Parameters.Add("@shifagongzi", SqlDbType.Decimal).Value = shifagongzi; cmd.Parameters.Add("@id", SqlDbType.Int).Value = id; con.Open(); int result = cmd.ExecuteNonQuery(); con.Close(); return result; }
查询:
//从Table_Queue表选单天的历史队列信息 public DataSet SelectOld_Table_Queue(string olddate) { SqlConnection con = new SqlConnection(consql); SqlCommand cmd = new SqlCommand("select * from Table_Queue where queuetime between cast('" + olddate + " 00:00:00' as datetime) and cast('" + olddate + " 23:59:59' as datetime) order by patientpk desc,queuetime asc", con); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, "Table_Queue"); return ds; }
删除:
//删除选中行数据 public int DeleteTable_gongzi(int id) { SqlConnection con = new SqlConnection(SqlCon); SqlCommand cmd = new SqlCommand("delete from Table_gongzi where id='" + id + "'", con); con.Open(); int result = cmd.ExecuteNonQuery(); con.Close(); return result; }
相关文章推荐
- 命令方式操作数据库总结(8.18)
- Zend Framework 第九节数据库操作学习总结
- ABAP-数据库操作OPEN SQL SELECT总结
- 有关数据库操作的知识总结
- ThinkPHP中数据库操作返回值总结
- 连接操作数据库总结和详细个人逐行注释
- 数据库操作 总结
- 自己总结的一些数据库操作需要注意的东西
- Yii2框架实现数据库常用操作总结
- 数据库SQL语言语法总结1---表操作
- Android 数据库SQLite的操作总结
- Laravel框架数据库CURD操作、连贯操作总结
- WinPhone开发数据库相关操作总结
- C#操作数据库总结
- Qt下数据库操作总结(转载)
- Mysql_知识总结03(级联操作+多表查询【左外连接查询*重点掌握】+数据库的存储过程)
- Laravel框架数据库CURD操作、连贯操作总结
- 数据库操作重点总结记录 ExecuteReader OleDbDataReader...
- 操作数据库总结1
- Oracle日常运维操作总结-数据库的启动和关闭