C#菜鸟请教插入数据时候怎么可以可以做到在打开的新窗体上面显示插入的内容(希望有参考代码)

本人是新手刚学习C#因为数据量比较大会出现假死的现象所以我想做个新窗体,显示插入的数据没插入一天打开的窗体上面就更新一下上图是我窗体的界面privatevoidbutto... 本人是新手刚学习C# 因为数据量比较大会出现假死的现象 所以我想做个新窗体,显示插入的数据
没插入一天打开的窗体上面就更新一下

上图是我窗体的界面

private void button3_Click(object sender, EventArgs e) { dhk dhk = new dhk(); for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { string b = this.dataGridView1.Rows[i].Cells[0].Value.ToString(); string c = this.dataGridView1.Rows[i].Cells[1].Value.ToString(); dhk.ShowDialog( b) ; dhk.ShowDialog(); string sql = "insert into xxx (SwDate,shijian)VALUES('" + b + "','" + c + "') "; SqlCommand comm = new SqlCommand(sql, DBHelp.connecticon); DBHelp.connecticon.Open(); int num = comm.ExecuteNonQuery(); if (i == dataGridView1.Rows.Count - 2) {

MessageBox.Show("保存成功"); this.Close(); } DBHelp.connecticon.Close();

}上面是我写的插入代码 dhk.ShowDialog(); 是不对的 请教下大家,提问好几次了没满意答案没分了,谢谢大家了
展开
 我来答
312486581
2013-11-15 · TA获得超过879个赞
知道小有建树答主
回答量:1095
采纳率:0%
帮助的人:541万
展开全部
你可以尝试使用进度条。进度条工作的时候其他按钮或者别的可以和服务器交互的控件全部设置为只读。
更多追问追答
追问
因为我是新手,在做进度条的时候我不知道怎么获取插入数据需要的时间! 进度条我可以做出假的但是那个时间我不知道怎么可以获取到
追答
时间只不过是获取当前时间,两种解决办法:
1、在sql中的时间字段,默认值。getdate();
2、程序中在调用sql语句的时候,往时间字段赋值当前时间即可
沈红伟
2013-11-15 · 超过33用户采纳过TA的回答
知道答主
回答量:184
采纳率:100%
帮助的人:36.9万
展开全部
你把数据库的打开和关闭放到循环外面看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5be6ffb
2013-11-15
知道答主
回答量:21
采纳率:0%
帮助的人:7.6万
展开全部
亲~假死的现象是因为你犯了数据库的大忌~再循环里对数据库进行了操作~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式