解决方案 »

  1.   

    DataGridView数据绑定   
      

  2.   

    不难,你已经有了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批量复制到数据库中
      

  3.   


    这是往数据库写入新的数据,如果仅仅是对已存在的数据更新,用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();