单击按钮时保存到SQL表

时间:2015-12-23 23:08:02

标签: c# sql winforms

我正在使用下面的代码尝试从文本框中取出文本,将其添加到名为“Name”的SQL表中。注释代码是默认提供的代码,作为按钮的代码,我试图在下面替换它。该程序运行正常,但是按下按钮时没有更新SQL表,我希望你能提供一个关于原因的见解。

for (var sel in toResize) {
  if (toResize[sel]) {
    toResize[sel].call(self, document.querySelector(sel));
  }
}

谢谢!

1 个答案:

答案 0 :(得分:-1)

编辑:您需要选择表格中要将值放在INSERT字符串中的哪一列。在编辑中,我将ColName添加到插入字符串。

原始帖子:

尝试将CommandText更改为CommandString

 private void nameBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
  //this.Validate();
  //this.nameBindingSource.EndEdit();
  //this.tableAdapterManager.UpdateAll(this.cLIENTDB3DataSet);

  string cmdString = "INSERT INTO Name (ColName) VALUES (@val1)";

  using (connection = new SqlConnection(connectionString))
  {
    using (SqlCommand comm = new SqlCommand(cmdString,connection))
    {
      connection.Open();
      comm.Connection = connection;
      comm.CommandString = cmdString;
      comm.Parameters.AddWithValue("@val1", nameTextBox.Text);

      comm.ExecuteNonQuery();
    }
  }

}