如何通过给出宽度选项创建表

本文关键字:选项 创建 何通过 | 更新日期: 2023-09-27 17:53:26

我正在尝试创建表。

下面是我的代码:
private void btnOK_Click(object sender, EventArgs e)
{
    if (con.State == ConnectionState.Open) { con.Close(); }
    con.Open();
    string s = "CREATE TABLE ["+"" + rchtxtFieldCode.Text + "] "+ " (" + rchFieldTitle.Text + " " + combDataType.Text + "("+txtWidth.Text+")" + ")";
    SqlCommand cmd = new SqlCommand(s, con);
    if (cmd.ExecuteNonQuery() >= 1)
    {
        MessageBox.Show("created");
    }
    con.Close();
}

正在创建表。但是,当数据类型是int或text时,它会显示异常。

我希望每个数据类型都能正常工作

如何通过给出宽度选项创建表

试试这个

string width = string.IsNullOrEmpty(txtWidth.Text.Trim()) ? string.Empty : "(" + txtWidth.Text.Trim() + ")"
string s = "CREATE TABLE [" + "" + rchtxtFieldCode.Text + "] " + " (" + rchFieldTitle.Text + " " + combDataType.Text + width + ")";