打开数据库一次完成所有操作 有两种方法 (1)用将所有的操作写成一个store procedure.(2)做一个connection 的transation. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 打开数据库--有条件更新数据--有条件新增数据--有条件删除数据--显示数据作一个存储过程CREATE PROCEDURE BatchDealSP 声明需要传进来的参数ASUPDATE YourTable SET 更新字段1=参数1,... WHERE 条件INSERT INTO YourTable (字段列表...) VALUES (参数列表...) DELETE FROM YourTable WHERE 条件SELECT * FROM YourTable WHERE 条件GO在C#里面SqlCommand UpdateCommand = new SqlCommand();UpdateCommand.Connection =sqlConn2;UpdateCommand.CommandText = "BatchDealSP";UpdateCommand.Parameters.Add("@nID", SqlDbType.Decimal, 9).Value = Convert.ToDecimal(sID); //添加其他参数... try { sqlConn2.Open(); UpdateCommand.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { sqlConn2.Close(); } 框架有了,就这样吧。主要是存储过程。记的加上事务的处理。有条不成功就 rollback 我写的代码很烂,打开数据库--修改数据--关闭数据库--再次打开数据库--删除数据--关闭数据库--。谁能用ACCESS+VB.net贴一下更发的代码呢。 asp.net中TextBox换行的问题? ASP.net的TreeView里的checkbox怎样设为只读 上午发贴的问题,没有解决,继续问,来者有分 Asp.net问题,急,请各位帮看看,谢谢! ========求一sql语句,不知能否实现,大哥们? IP地址的正则表达式怎么写 SQL连接竟然出错。帮我看看呀!谢谢! 求韩文的解码程序 高手帮忙啊 真的着急啊 ,100分送上!!!!! 为什么没有我本机的名字呢? wzl_chenling再来领分 怎么弹出一个新的页面 关于iframe的问题,怎么能让它随着当中的page大小而变化?
作一个存储过程CREATE PROCEDURE BatchDealSP
声明需要传进来的参数
AS
UPDATE YourTable SET 更新字段1=参数1,... WHERE 条件INSERT INTO YourTable (字段列表...) VALUES (参数列表...) DELETE FROM YourTable WHERE 条件SELECT * FROM YourTable WHERE 条件
GO
在C#里面SqlCommand UpdateCommand = new SqlCommand();
UpdateCommand.Connection =sqlConn2;
UpdateCommand.CommandText = "BatchDealSP";UpdateCommand.Parameters.Add("@nID", SqlDbType.Decimal, 9).Value = Convert.ToDecimal(sID);
//添加其他参数...
try
{
sqlConn2.Open();
UpdateCommand.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
sqlConn2.Close();
}