用SqlCommandBuilder,不需要自己写insertcommand、deletecommand、updatecommand。
看MSDN上的例子,很简单。
看MSDN上的例子,很简单。
解决方案 »
- 求一正则表达式(在jscript函数中,替换句子中AutoComment:以及后面的部分)
- 问个寻路算法
- c#中如何判断用户登入
- 我想用C#写一个Windows Mobile上的Notepad。
- 网页布局设计。(求助)
- C#中处理时间差的方法(到千万分之一秒)
- OracledataAdapter的批量更新问题
- 请教:有关listViewItem.SubItems属性和ListView.SelectedIndexChanged 事件的问题
- c# 多窗体控件如何互相调用
- acdsee5的帮助怎么做?
- C#的异常是否需要声明,如果未声明,上层程序如何知道需要捕捉什么样的异常?
- select在C#中的返回值(急急急)
System.Data.DataSet myDataSet;
System.Data.DataSet ds;
System.Data.SqlClient.SqlConnection myConnection;
System.Data.SqlClient.SqlDataAdapter myDataAdapter;
SqlCommandBuilder mySqlCb;
//连接数据库1//
string strConn="uid=sa ; pwd=yourpassword ; initial catalog=yourdb ;datasource= ; Connect Timeout=30";
myConnection = new SqlConnection(strConn);//
sql="SELECT staffer.*, dept.* FROM staffer INNER JOIN dept ON staffer.dept_id = dept.id"
myDataSet = new DataSet ();
myDataAdapter = new SqlDataAdapter(strCom,myConnection);
myDataAdapter.Fill (myDataSet,"staffer_dept");//将datagird绑定到数据
dataGrid.SetDataBinding(myDataSet,"staffer_dept");//在datagrid中修改或者增加一行
**********************
//更新数据
try
{
mySqlCb = new SqlCommandBuilder(myDataAdapter);
myDataAdapter.Update(myDataSet,"t_b_wz_stuffinfo");
}
catch (System.Data.SqlClient.SqlException err)
{
MessageBox.Show("更新失败。错误信息:"+err.Message+"请重新进行正确的操作","系统");
}
}
mySqlCb = new SqlCommandBuilder(myDataAdapter);
myDataAdapter.Update(myDataSet,"staffer_dept");
~~~~~~~~~~~~~一开始在dataset中的数据表的别名.