c#中SqlCommandBuilder更新数据库的问题 10

下面的程序有哪里错了吗?我的userlogin表里设了username是主键,我运行的时候它不显示任何错误,但是数据库里面的数据没有更新,为什么呢?要怎么改啊??谢谢了S... 下面的程序有哪里错了吗?我的userlogin表里设了username是主键,我运行的时候它不显示任何错误,但是数据库里面的数据没有更新,为什么呢?要怎么改啊??谢谢了
SqlConnection conn = new SqlConnection("server=(local);uid=sa;pwd=123456;database=auction");
string str = "select * from userlogin where username='"+Session["username"]+"'";

SqlDataAdapter adapter = new SqlDataAdapter(str,conn);
SqlCommandBuilder cb = new SqlCommandBuilder(adapter);

DataTable table = new DataTable();

adapter.Fill(table);

DataRow newrow =table.Rows[0];
newrow["username"] = TextBox1.Text.Trim();
newrow["userpwd"] = TextBox2.Text.Trim();
newrow["sex"] = RadioButtonList1.SelectedItem.Text.Trim();
newrow["address"] = TextBox3.Text.Trim();

adapter.Update(table);
展开
 我来答
shylockbaby
2009-03-20 · 超过14用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:39.2万
展开全部
DataTable table = new DataTable();

adapter.Fill(table);

DataRow newrow =table.Rows[0];
newrow["username"] = TextBox1.Text.Trim();
newrow["userpwd"] = TextBox2.Text.Trim();
newrow["sex"] = RadioButtonList1.SelectedItem.Text.Trim();
newrow["address"] = TextBox3.Text.Trim();

DataSet myds= new DataSet ();

adapter.Fill(myds);

DataRow newrow =myds.Tables[0].NewRow();
newrow["username"] = TextBox1.Text.Trim();
newrow["userpwd"] = TextBox2.Text.Trim();
newrow["sex"] = RadioButtonList1.SelectedItem.Text.Trim();
newrow["address"] = TextBox3.Text.Trim();
myds.Tables[0].Rows.Add(newrow);
adapter.Update(myds);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式