我有一个sql数据库表food,该表的字段数是动态的(程序可对字段进行增加删除,因此food表字段数不确定),我要把一个datagridview中的一列插入food的一行中,这使得我在插入一行数据时遇到了麻烦,我的算法是:
//连接数据库
//读取food表字段数
string selstr = "select * from food";
SqlCommand cmd = new SqlCommand(selstr,connect);
SqlDataReader dr = new SqlDataReader();
int n = dr.FieldCount;
int i=0;
for (i = 0; i < n;i++ )
{
string insertstr = "insert into food(这里填什么?) values('"+dataGridView1.Rows[i].Cells[0].Value +"') ";
cmd = new SqlCommand(selstr,connect);
cmd.ExecuteNonQuery();
}
food后面的括号里应该填什么呢?应该是包含column的吧,只是我不知道怎么写