如下代码片断,如何将dataset写入到SQL数据库的新表中?try
{
string strConn="server=.;uid=sa;pwd=11;database=test";
SqlConnection conn=new SqlConnection(strConn);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from Customers", conn);
DataSet ds = new DataSet();
da.Fill(ds, "test");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "数据库操作失败");
throw;
}
{
string strConn="server=.;uid=sa;pwd=11;database=test";
SqlConnection conn=new SqlConnection(strConn);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from Customers", conn);
DataSet ds = new DataSet();
da.Fill(ds, "test");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "数据库操作失败");
throw;
}
解决方案 »
- 新手namespace 不太明白,帮忙解释!
- qq企业通
- 探讨一下事件和委托内部实现机制??
- 正则表达式 不找出在注释里的词语
- 多线程如何调用窗口
- 急,如何跨域访问Cookie,就是登陆了我的一个站点之后我其他需要登陆的站点就不要登陆了!
- C#怎么判断GRIDVIEW某个CELL的资料已经更新?
- 做网络通讯,怎么设计数据安全解决方案?
- 事件问题:在textbox_leave()后,屏蔽其它所有的事件
- 阿土你进来,你的方法有问题!!!!!如果ASCII小于0,他会取绝对值,而不是真实值
- 菜鸟求助:C#怎么没有象asp.net的DropDownList一样的下拉菜单控件
- 我想用c#做一个客户端程序
SqlDataAdapter的update方法...
connection.Open();
SqlDataAdapter sa = new SqlDataAdapter(sql, connection);DataSet ds = new DataSet();
sa.Fill(ds);
sqlserver的名字要确定,有的要加sqlexpress
SqlCommandBuilder cb = new SqlCommandBuilder(da );
da.Update(ds, "Customers");
ds.AcceptChanges();
对了,正式环境好像是sqlexpress的数据库,如何去读呢?
(现在是测试环境)
DataSet dsnew = new DataSet("student");
SqlDataAdapter daInfo = new SqlDataAdapter("SELECT * FROM student WHERE ID='00001'", Conn); daInfo.FillSchema(dsnew, SchemaType.Source, "student");
daInfo.Fill(dsnew, "student");
DataTable dtinof = ds.Tables["student"];//ds 是传入的DataSet结合 foreach (DataRow dr in dtinof.Rows)
{
dsnew.Tables["student"].ImportRow(dr);
}
SqlCommandBuilder objCommandBuilder = new SqlCommandBuilder(daInfo);
daInfo.Update(dsnew, "student");