Sql 异常:“关键字‘Table’附近的语法不正确。”

问题描述 投票:0回答:1

所以我已经收到同样的 Sql 异常处理错误一段时间了,我需要帮助来了解应该更改的内容 基本上我正在创建一个用于将数据从表单保存到本地数据库的位置。使用文本和组合框的组合。

private void button1_Click(object sender, EventArgs e)
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                connection.Open();
                SqlCommand cmd = new SqlCommand("INSERT INTO Table (PatientNo, FullName, PatientType, Gender, Illness, PhoneNumber, Province, DOB)" + "VALUES (@PatientNo, @Fullname, @PatientType, @Gender, @Illness, @PhoneNumber, @Province, @DOB)", connection);
                cmd.Parameters.AddWithValue("@PatientNo", (patientNoTextBox.Text));
                cmd.Parameters.AddWithValue("@FullName", (fullNameTextBox.Text));
                cmd.Parameters.AddWithValue("@PatientType", (comboBox1.Text));
                cmd.Parameters.AddWithValue("@Gender", (comboBox3.Text));
                cmd.Parameters.AddWithValue("@Illness", (illnessTextBox.Text));
                cmd.Parameters.AddWithValue("@PhoneNumber", (phoneNumberTextBox.Text));
                cmd.Parameters.AddWithValue("@Province", (comboBox2.Text));
                cmd.Parameters.AddWithValue("@DOB", (dOBDateTimePicker.Text));
                cmd.ExecuteNonQuery();
                LoadData();
                ClearFields();
            }
        }

这部分代码基本上是代码的保存功能,但是当按下按钮时它只会抛出错误。

c# sql database forms exception
1个回答
0
投票

Table是SQL中的保留关键字,尝试用括号括起来:

插入[表]...

© www.soinside.com 2019 - 2024. All rights reserved.