首页 > 学院 > 开发设计 > 正文

c#操作数据库入门

2019-11-09 13:39:15
字体:
来源:转载
供稿:网友
 using (SqlCommand cm = trans.Connection.CreateCommand())            /*正常使用连接             * SqlConnection connection=new SqlConnection("连接字符串")             * SqlCommand cmd=new SqlCommand(); 该对象表示要对db执行sql语句或者是存储过程             * cmd.Connection=connection   设置这个对象使用哪个连接             * 使用SqlTransaction类             *      该类可以直接获取与当前事物相关的连接 SqlTransaction中的Connection属性             *      该属性返回一个sqlConnection对象,该对象中有一个CreateCommand方法用于             *      创建并返回一个与该连接相关的对象。             */                   {                cm.CommandType = CommandType.StoredPRocedure;                              /*                 * SqlCommand对象中的CommandType属性                 *        该属性用于指定sqlCommand对象的类型,有三种选择                 *        这三种方式都存储在CommandType枚举类中                 *         1、text 表示用于执行sql语句                 *         2、storedProcedure 表示执行存储过程                 *         3、tableDirect 表示直接处理某个表                 * 很明显上面的语句表示该sqlCommand对象会执行一个存储过程                 *                          */                          cm.Transaction = trans;//获取或设置当前事物                cm.CommandText = "upWFApproveCommonUsePhraseDictInsert";                /*SqlCommand对象的CommandText属性                 * 该属性的取值要和CommandType属性的设定对应                 * 也就是说同样有三种情况                 * 1.text:直接跟sql语句                 * 2、storedProcedure:存储过程名称                 * 3、tabledirect:表名称                 *很明显上面的代码是一个存储过程的名称                 *                  */                cm.Parameters.AddWithValue("@ApprovePhraseID", Guid.NewGuid());                cm.Parameters.AddWithValue("@UserID", userID);                cm.Parameters.AddWithValue("@Description", description);                cm.ExecuteNonQuery();
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表