通过接受datepicker值作为列名,在表中创建新列
本文关键字:新列 创建 datepicker | 更新日期: 2023-09-27 18:06:07
我正在尝试使用c#和Microsoft Visual Studio创建WinForm会计应用程序。我想在表中创建一个新列。列名应该从日期选择器中获取。
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");
}
运行程序时,显示错误
" column Thursday'的定义必须包含一个数据类型。"
首先需要向DataTable添加一列。
DataColumn myColumn = new DataColumn("ColumnName",System.DateTime);
然后填满…如何绑定特定列的数据表到datagridView?
然后将该列插入到表的开头:
myTable.Columns.Add(myColumn);
myColumn.SetOrdinal(0);// to put the column in position 0;