C# dataGridView 控件更新的问题

氵临渊羡鱼 2013-11-25 03:36:46
先请大家看图:

我想在点击归还图书时,系统会自动在给dataGridView的某一行的第五列赋值,赋值为“已归还”,并同时保证到数据库data JieYueGuanLi表中。我自己写了一个代码 但是无法保存到数据库中!请大家看下我的代码:
private SqlDataAdapter myadpt = null;
private DataSet myds = null;
string constr = "server=.;database=data;Integrated Security=SSPI";
int n = dataGridView1.CurrentRow.Index;

dataGridView1.Rows[n].Cells[7].Value = "已归还";//i为行标,j为列标
dataGridView1.Rows[n].Cells[6].Value = DateTime.Now.ToString("yyyy-MM-dd");

if (MessageBox.Show("您确认要修改数据吗?", "更新确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{

SqlCommandBuilder myscb = new SqlCommandBuilder(myadpt);
myadpt.Update(myds);
MessageBox.Show("数据以修改并以存到数据库当中!", "修改成功", MessageBoxButtons.OK, MessageBoxIcon.None);
...全文
177 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
氵临渊羡鱼 2013-12-09
  • 打赏
  • 举报
回复
引用 3 楼 shencb 的回复:
看上去像是毕业设计诶~
也差不多把
氵临渊羡鱼 2013-12-09
  • 打赏
  • 举报
回复
引用 1 楼 happy09li 的回复:
你这代码那里来的、
自己写的喽 刚刚出来扎到 不对不要嘲笑我哦
dacan66 2013-11-25
  • 打赏
  • 举报
回复
看上去像是毕业设计诶~
超级橡树 2013-11-25
  • 打赏
  • 举报
回复
应该先对比表格中哪一行的“借读卡号 ”、“书名”或“书号”与输入值相同,然后获取它的行号n。 而如果借阅状态那一列你确定是第五列的话,那也应该是Cells[4]啊。 而更新数据库的话,也必须更新“借读卡号 ”、“书名”或“书号”与输入值相同的那一行啊。
熙风 2013-11-25
  • 打赏
  • 举报
回复
你这代码那里来的、

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧