接上篇……
//通过参数传递数据,将数据插入到本地数据库! private void DataInOut(string Title, string ColumnsID, string Detail, string DateTime, string Audit, string UserName,string ReadNum) { SqlConnection mycon = new SqlConnection("server=localhost;uid=sa;pwd='密码';database=数据库名"); mycon.Open(); SqlTransaction mytrans = mycon.BeginTransaction(); // 为事务创建一个命令 SqlCommand mycmd = new SqlCommand("insert into 数据表名(Title,ColumnsID,Detail,DateTime,Audit,UserName,ReadNum) values(@Title, @ColumnsID, @Detail, @DateTime, @Audit, @UserName,@ReadNum)", mycon);
mycmd.Parameters.Add(new SqlParameter("@Title", SqlDbType.VarChar, 8000)); mycmd.Parameters["@Title"].Value = Title;
mycmd.Parameters.Add(new SqlParameter("@ColumnsID", SqlDbType.Int, 4)); mycmd.Parameters["@ColumnsID"].Value = ColumnsID;
mycmd.Parameters.Add(new SqlParameter("@Detail", SqlDbType.VarChar, 8000)); mycmd.Parameters["@Detail"].Value = Detail; mycmd.Parameters.Add(new SqlParameter("@DateTime", SqlDbType.VarChar, 8000)); mycmd.Parameters["@DateTime"].Value = DateTime; mycmd.Parameters.Add(new SqlParameter("@Audit", SqlDbType.VarChar, 8000)); mycmd.Parameters["@Audit"].Value = Audit; mycmd.Parameters.Add(new SqlParameter("@UserName", SqlDbType.VarChar, 8000)); mycmd.Parameters["@UserName"].Value = UserName; mycmd.Parameters.Add(new SqlParameter("@ReadNum", SqlDbType.Int, 4)); mycmd.Parameters["@ReadNum"].Value = ReadNum;
mycmd.Connection = mycon; mycmd.Transaction = mytrans; try { mycmd.ExecuteNonQuery(); mytrans.Commit(); } catch (Exception ex) { mytrans.Rollback(); Response.Write(ex.ToString().Trim()); } finally { mycon.Close(); } } } [网络安全]三大绝招防御SQL注入式攻击 [Sql Server]不用SqlTransaction执行数据库事务处理 [Sql Server]SQL各种常用数值(数据)运算函数详解 [Sql Server]Sql Server如何附加mdf数据库到企业管理器 [Sql Server]ASP.NET利用SQLDMO实现数据库的备份与恢复下篇 [Sql Server]ASP.NET利用SQLDMO实现数据库的备份与恢复上篇 [Sql Server]SQL Server日志文件损坏的解决办法 [Sql Server]SQL登录失败导致无法启动SQL服务的解决方法 [Sql Server]解决Sql Server数据库登陆超时的问题 [Sql Server]清除SQLServer数据库日志的两个方法
|