我正在尝试使用c#和Microsoft Visual Studio创建WinForm会计应用程序。我想在表格中创建一个新列。列名应该从datepicker中获取。
Form1.cs的
private void button5_Click(object sender, EventArgs e)
{
CON.Open();
SqlDataAdapter SDA = new SqlDataAdapter("alter table SAMPLETABLE add "+dateTimePicker1.Text + " VARCHAR[50]", CON);
SDA.SelectCommand.ExecuteNonQuery();
CON.Close();
MessageBox.Show("CREATED SUCCESSFULLY");
}
运行程序时显示错误
“星期四列的定义”必须包含数据类型。“
答案 0 :(得分:0)
您需要先向DataTable添加一列。
DataColumn myColumn = new DataColumn("ColumnName",System.DateTime);
然后填写...... How to Bind specific Columns of a datatable to a datagridView?
然后将列插入表格的开头:
myTable.Columns.Add(myColumn);
myColumn.SetOrdinal(0);// to put the column in position 0;