有一winform页,包括:textbox1-textbox5 为一条数据的完整记录
textbox6-textbox10 为一条数据的完整记录
textbox11-textbox15 为一条数据的完整记录
textbox16-textbox20为一条数据的完整记录
textbox21-textbox25 为一条数据的完整记录
如何通过单击一个button快速的添加这些记录?????????
不使用DAGAGRID方式,或许还有其他更好的办法,请各位给点意见,谢谢!!!!!!!!!

解决方案 »

  1.   

    但是sqlconn会出错AA="insert into datatable........."
    BB = 一组textbox数据   //BB在此有多组数据。。
    CC = AA+BB;
    CC为sqlcommand;
      

  2.   

    TextBox[] txts = new TextBox[]{ this.textBox1, .... this.textBox25 };
    //请自备DataTable
    for (int i = 0; i < 5; i++)
    {
        DataRow drNew = dt.NewRow();
        for (int j = 0; j < 5; j ++)
            drNew[j] = txts[i * 5 + j].Text;
        dt.Rows.Add(drNew);
    }
      

  3.   

    //但是sqlconn会出错贴出报错内容
      

  4.   

    那就  string SQL="insert into table value(.....)"
          sqlcmd.commandText=SQL;
          sqlcmd.Excute();
          string SQL="intsert into table....."
          sqlcmd.commandText=SQL;
         sqlcmd.Excute();
          ......刚才楼上说的我觉的很对   可能是你在两句SQl语句中没加空格  实在是不对的话  你就这么写要不然就用事务
      

  5.   

    容易吧,连接字符串,然后插入不就可以了,是插入一个表的话,直接写sql,如果多个表,用事务吧,简单
      

  6.   

    my_class.p_open();
    OleDbTransaction my_tran=my_class.p_con.BeginTransaction();
    OleDbCommand com=new OleDbCommand();
    com.Transaction=my_tran;
    try
    {
        com.Connection=my_class.p_con;
        com.CommandText="添加语句";//1
        com.ExecuteNonQuery();
        com.CommandText="添加语句";//2
        com.ExecuteNonQuery();
        ......
        my_tran.Commit();
        my_class.p_close();
    }
    catch
    {
        my_tran.Rollback();
        my_class.p_close();
    }