求助!关于datagridview的button列使用!急急急!!!

bpl199015 2012-05-07 10:40:39
小弟最近在修改毕业设计的时候想用button列来实现每点击一次button就将当前datagridview的行记录插入到数据库的表中,想在CellContentClick事件里实现,但是程序运行起来就有问题,一点击button程序整个就自动关闭了(用messagebox测试的时候就没问题,程序不会关闭),想请教各大神是什么原因呢?需要新开线程来处理sql的操作吗?
我设计的代码如下,希望各位大神指点问题所在。
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex==4)
{
string str = "server=localhost;database=ts_sell;uid=sa;pwd="; string cid = "DD" + DateTime.Now.ToString("yyyyMMddhhmm");
SqlConnection scon = new SqlConnection(str);
scon.Open();
string sql = "insert into t_dingdan values ('" +cid + "','" + dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString() + "','" + dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString() + "','" + dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString() + "','" + dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString() + "','" + user + "')";
SqlCommand scom = new SqlCommand(sql, scon);
scom.ExecuteNonQuery();
MessageBox.Show("保存成功");
scon.Close();
}
}

...全文
88 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bpl199015 2012-05-08
  • 打赏
  • 举报
回复
今晚回去再看看断点的情况,估计是到了执行sql命令的时候出问题了。
test2050 2012-05-07
  • 打赏
  • 举报
回复
下断点,一行行调试。应该跟MessageBox.Show("保存成功")没关系。好好查查原因。

111,126

社区成员

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

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

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