通过接受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'的定义必须包含一个数据类型。"

通过接受datepicker值作为列名,在表中创建新列

首先需要向DataTable添加一列。

DataColumn myColumn = new DataColumn("ColumnName",System.DateTime);

然后填满…如何绑定特定列的数据表到datagridView?

然后将该列插入到表的开头:

myTable.Columns.Add(myColumn);
myColumn.SetOrdinal(0);// to put the column in position 0;