【发布时间】:2015-03-17 15:57:32
【问题描述】:
谁能告诉我为什么当我尝试将字段添加到此 SQL Server 数据库时出现错误
关键字“表”附近的语法不正确。
代码:
{
// TODO: This line of code loads data into the 'tBoxDataSet.Table' table. You can move, or remove it, as needed.
this.tableTableAdapter.Fill(this.tBoxDataSet.Table);
}
private void button1_Click(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection(global::TicketBox.Properties.Settings.Default.TBoxConnectionString);
try
{
using (SqlConnection connect = new SqlConnection(global::TicketBox.Properties.Settings.Default.TBoxConnectionString))
using (SqlCommand runsql = new SqlCommand(@"INSERT INTO Table (Event_ID,Artist,Venue,Date,Time,Tickets) values(@EventID,@Artist, @Venue, @Date, @Time,@Tickets)", connect))
{
runsql.Parameters.Add("@EventID", SqlDbType.Int).Value = textBox1.Text;
runsql.Parameters.Add("@Artist", SqlDbType.VarChar).Value = textBox2.Text;
runsql.Parameters.Add("@Venue", SqlDbType.VarChar).Value = textBox3.Text;
runsql.Parameters.Add("@Date", SqlDbType.Date).Value = textBox4.Text;
runsql.Parameters.Add("@Time", SqlDbType.Time).Value = textBox5.Text;
runsql.Parameters.Add("@Tickets", SqlDbType.Int).Value = textBox6.Text;
connect.Open();
runsql.ExecuteNonQuery();
}
MessageBox.Show("Event Added", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.tableTableAdapter.Fill(this.tBoxDataSet.Table);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
cn.Close();
}
【问题讨论】:
-
我认为“表”是一个关键字。你实际上有一个叫做“表”的表吗?我建议你把它重命名为'Concerts'之类的
标签: c# sql sql-server syntax