用SqlDataAdapter更新方式效率怎么样?各位能不能给一个完整的代码 如果记录很多做了修改,那么效率比较高.但如果只有一条或几条数据那么效率不如SqlCommand. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ..sqlDataAdapter的声明.this.sqlDataAdapter.Fill(this.dataSet1,"表名");this.dataSet1.表名.Rows.. 进行修改.this.sqlDataAdapter.UpData(this.dataSet1); SqlDataAdapter更新方式效率比SqlCommand要差但更安全,主要问题是进行了更多的校验,你可以看看下面的连接,它对SqlDataAdapter更新方式方式说的很明白。http://www.microsoft.com/china/msdn/library/default.mspx 楼上的大哥,问你一下,为什么我一直登陆不了中文版的msdn呢. 用SqlDataAdapter方式更新时能不能用事务? 能使用事务:SqlConnection mCn=new SqlConnection("..."); SqlTransaction mTr=mCn.BeginTransaction(); try { SqlDataAdapter mDa=new SqlDataAdapter("select....",mTr); mDa.SelectCommand.Transaction=mTr; DataSet mDs=new DataSet(); mDa.Fill(mDs); mTr.Commit(); } catch { mTr.Rollback(); } 我认为最好的办法是直接使用SQL语句,更新 string strconn="data source=(local);initial catalog=SHITI;integrated security=SSPI";SqlConnection conn=new SqlConnection(strconn);SqlCommand select;string strselect_choice;strselect_choice="select * from choice ";SqlDataAdapter da_write=new SqlDataAdapter(strselect_choice,conn);select=new SqlCommand(strselect_choice,conn); da_write.SelectCommand=select;da_write.Fill(ds,"write"); conn.Open(); datagridview,鼠标在单元格内(单元格处于编辑状态),如何屏蔽掉系统的右键菜单 有没有用dotnetskin的? "','附近有语法错误,请高手指教 万分感谢 【WPF】如何横向旋转一个3D的平面? C#winform中 SQl求和的结果 如何显示到listview1中 textbox的一个问题! 急急急!求救 C# 与数据库连接 求助, 想了很多办法还是不行, DataGridView判断输入值的一个问题 如何对windows media player9用c#编程,高手们谢谢了 请教一个问题,都来看看 事务处理的问题,在线等待,谢 关于mdi窗体问题????
.sqlDataAdapter的声明
.
this.sqlDataAdapter.Fill(this.dataSet1,"表名");
this.dataSet1.表名.Rows
.
. 进行修改
.
this.sqlDataAdapter.UpData(this.dataSet1);
http://www.microsoft.com/china/msdn/library/default.mspx
SqlConnection mCn=new SqlConnection("...");
SqlTransaction mTr=mCn.BeginTransaction();
try
{
SqlDataAdapter mDa=new SqlDataAdapter("select....",mTr);
mDa.SelectCommand.Transaction=mTr;
DataSet mDs=new DataSet();
mDa.Fill(mDs);
mTr.Commit();
}
catch
{
mTr.Rollback();
}
SqlConnection conn=new SqlConnection(strconn);
SqlCommand select;
string strselect_choice;
strselect_choice="select * from choice ";SqlDataAdapter da_write=new SqlDataAdapter(strselect_choice,conn);
select=new SqlCommand(strselect_choice,conn);
da_write.SelectCommand=select;
da_write.Fill(ds,"write");
conn.Open();