才学.NET~自己搞了一天的了,从DataSet更新回数据库!
我的数据表如下!
表 master 列名 number (int型) 列名 string (varchar型)
很简单,是为了自己测试!
我先将数据取出 放入 DataSet中! SqlConnection con = new SqlConnection("server=.;database=study;uid=sa;pwd=;");
con.Open();
SqlDataAdapter sda = new SqlDataAdapter("select * from Master",con);
DataSet ds = new DataSet();
sda.Fill(ds,"Master");
Session["ds"] = ds;然后通过程序修改真中的数据! DataSet ds = (DataSet)Session["ds"];
ds.Tables[0].Rows[0][1] = "修改了";//赋值!
Session["ds"] = ds;最后更新回数据库DataSet ds = (DataSet)Session["ds"];
SqlDataAdapter sda;
SqlConnection con = new SqlConnection("server=.;database=study;uid=sa;pwd=;");
con.Open();
sda = new SqlDataAdapter("select * from Master",con);
SqlCommandBuilder sqlcmb = new SqlCommandBuilder(sda);
sda.Update(ds,"Master");
ds.AcceptChanges();
return ds;//返回更新了的数据库表运行最后一部更新时报错!提示:
对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。
我才学这个,不是很懂,希望有知道的前辈帮忙看一下上面的代码,以及如何修改下,才可以将我更新的DataSet更新回数据库啊! 不胜感激!!!
我的数据表如下!
表 master 列名 number (int型) 列名 string (varchar型)
很简单,是为了自己测试!
我先将数据取出 放入 DataSet中! SqlConnection con = new SqlConnection("server=.;database=study;uid=sa;pwd=;");
con.Open();
SqlDataAdapter sda = new SqlDataAdapter("select * from Master",con);
DataSet ds = new DataSet();
sda.Fill(ds,"Master");
Session["ds"] = ds;然后通过程序修改真中的数据! DataSet ds = (DataSet)Session["ds"];
ds.Tables[0].Rows[0][1] = "修改了";//赋值!
Session["ds"] = ds;最后更新回数据库DataSet ds = (DataSet)Session["ds"];
SqlDataAdapter sda;
SqlConnection con = new SqlConnection("server=.;database=study;uid=sa;pwd=;");
con.Open();
sda = new SqlDataAdapter("select * from Master",con);
SqlCommandBuilder sqlcmb = new SqlCommandBuilder(sda);
sda.Update(ds,"Master");
ds.AcceptChanges();
return ds;//返回更新了的数据库表运行最后一部更新时报错!提示:
对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。
我才学这个,不是很懂,希望有知道的前辈帮忙看一下上面的代码,以及如何修改下,才可以将我更新的DataSet更新回数据库啊! 不胜感激!!!
解决方案 »
- 如何让image的url指向非网站下的目录
- asp.net 在同一页面增加数据并显示
- HTMLparser有正则功能吗
- 如何在数据库中存放图片
- VS2005中模板页的相关问题
- 讨论:关于用户控件ascx文件的路径问题
- 如何获取Repeater上的某个单元格内的数据
- 求一正则表达式
- 是不是用vs.net的web设计器就不用学html或用不着html了,不只这个想法对不对,请各位指教,谢谢
- ASP.NET中 设定datagrid的属性columns时,在列里有"数据格式设置表达式(T):"的,请问如何写?40分
- html页面中如何处理表单的事件!?
- 寻:谁知道哪里有什么.net的开源的CMS系统的?
sda.UpdateCommand = command;
循环?~??
请知道的朋友就发我上面的例子给我写一小段程序吧?非常感谢!真的不知道如何操作了我!
update master set number='"+this.TextBox2.Text+"'......