表的列数是动态的,随着表的不同而变!

解决方案 »

  1.   


                int ColumnNum = dataGridView1.ColumnCount;
                int RowNum = dataGridView1.Rows.Count;
                string[] ColumnItem;//存放新加入的一行信息
                for (int i = 0; i < ColumnNum; i++)
                {
                    ColumnItem[i] = dataGridView1.Rows[RowNum - 2].Cells[i].Value.ToString();
                }
    Insert 表名 (字段1,...ColumnNum -1) Values("")
    因为列数不确定,怎么写插入SQL语句呢?循环不行吧?
      

  2.   

    别的什么都不用,只要一个
    dataGridView1.AutoGenerateColumns=true;
    就搞定了
      

  3.   

    这个属性只能在web中使用吧?即使知道了每列的数据类型,怎么将DataGridView最后一行写如数据库呢?