textbox数据 保存到数据库(可利用dataset,dataadapter)

来源:百度知道 编辑:UC知道 时间:2024/06/13 15:28:52
问题是这样:
现在我从数据库里面每次固定读出5条数据以后放在页面的TextBox中,然后用户会对数据进行修改,用户修改后的数据需要更新到数据库中。
能想到的DataSet,DataAdapter比较简单,但试了几次都不成功,因此向大家求救了!

表格式如下:

部门 男 女 合计
部门1 1 2 3
部门2 3 4 7
部门3 5 6 11
部门4 6 7 13
部门5 7 8 15

页面每次读出数据后,用户会修改数据,修改完毕后希望点一按钮实现数据库更新!

如有实例可以酌情再加分
感谢二楼三楼的提醒,但是实际情况是textbox实在太多,而且更新时需要根据当前星期几判断一次!直接写的话,一大片代码,超级不爽,所以希望有一个方法自动判断数据变动状态并更新。
就是理想状态下几句就能搞定啊!!!

1.从数据库读出数据放到dataset并显示到页面。
2.在页面上对数据进行修改、编辑。
3.由dataset判断数据状态,如发生变化就更新数据库!!

有没有办法办到啊!!!

string strconnection ="user id=sa;password=;";
strconnection +="database=cms;server=(local)";
string sqlstr="select * from 部门表";
SqlConnection objconnection = new SqlConnection(strconnection );
SqlCommand objcommand = new SqlCommand(sqlstr, objconnection);
SqlDataAdapter adap = new SqlDataAdapter(objcommand);
SqlCommandBuilder cmdbd = new SqlCommandBuilder(adap);
DataSet ds = new DataSet();
adap.Fill(ds,"tblWorker");
修改: DataSet ds = new DataSet();
adap.Fill(ds, "tblWorker");
ds.Tables[0].Rows[0]["部门"] = 部门TEXT.TEXT
ds.Tables[0].Rows[0]["男"] = 男TEXT.TEXT
ds.Tables[0].Rows[0]["女"] = 女TEXT.TEXT
ds.Tables[0].Rows[0]["合计"] = 合计TEXT.TEXT
adap.Update(ds, "tblWorker");

直接取文本框的值~~然后用
update 语句 更新数据库