winform中显示计算结果以及更新到Sql数据库 C#SQL数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataGridView数据绑定 不难,你已经有了DataTable对吧,先把结果放到一个数组里面,然后用一个for循环给DataTable赋值:for(int i=0;i<myDataTable.Rows.Count;i++){ myDataTable.Rows[i][2]=数组[i];}这个循环结束后已经变成了1行48列,下面是插入数据库,使用ADO.NET中的SqlBulkCopy类:给你个链接的教程http://www.cnblogs.com/shikyoh/archive/2011/07/01/2095633.html也就是可以直接把DataTable批量复制到数据库中 这是往数据库写入新的数据,如果仅仅是对已存在的数据更新,用updatestring s1=textBox1.text;string s2=textBox2.text;string s3=textBox3.text;string s4=textBox4.text; SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=data;User ID=sa;password=sa;Integrated Security=False"); con.Open(); SqlCommand cmd = new SqlCommand(string.Format("select Count(*) from newtable where a= '{0}'", s1), con); if ((int)cmd.ExecuteScalar() > 0) { listBox1.Items.Add(s1 + " 数据已经存在"); } else { string sql = "insert into newtable(a,b,c,d) values('" + s1 + "','" + s2 + "','" + s3 + "','" + s4 +"')"; cmd.CommandText = sql; cmd.ExecuteNonQuery(); listBox1.Items.Add(s1 + " 成功添加"); } cmd.Dispose(); con.Close(); 我使用Oracle,大家说说《ADO.NET技术内幕》 与《ADO.NET 2.0技术内幕》那个好些? C# 打印FORM问题 关于打开附件的问题(新手!在线等!) (求助)datagrid显示问题! WinForm放入系统托盘后.再次单击激活窗体,如何采用密码验证 如何循环自动点击网页连接 c# 写txt文件 Report.rdlc报表怎么分组统计问题 求教!数据库image类型字段的写入与读取及作图 为什么获得的IP不是一段 SoCket Receive方法问题,在线等,请高手指点 请问大家,关于C# MTP的问题???(解决给分)
for(int i=0;i<myDataTable.Rows.Count;i++)
{
myDataTable.Rows[i][2]=数组[i];
}
这个循环结束后已经变成了1行48列,下面是插入数据库,使用ADO.NET中的SqlBulkCopy类:
给你个链接的教程
http://www.cnblogs.com/shikyoh/archive/2011/07/01/2095633.html
也就是可以直接把DataTable批量复制到数据库中
这是往数据库写入新的数据,如果仅仅是对已存在的数据更新,用update
string s1=textBox1.text;
string s2=textBox2.text;
string s3=textBox3.text;
string s4=textBox4.text; SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=data;User ID=sa;password=sa;Integrated Security=False");
con.Open();
SqlCommand cmd = new SqlCommand(string.Format("select Count(*) from newtable where a= '{0}'", s1), con);
if ((int)cmd.ExecuteScalar() > 0)
{
listBox1.Items.Add(s1 + " 数据已经存在");
}
else
{
string sql = "insert into newtable(a,b,c,d) values('" + s1 + "','" + s2 + "','" + s3 + "','" + s4 +"')";
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
listBox1.Items.Add(s1 + " 成功添加");
}
cmd.Dispose();
con.Close();