使用Insert函数我想往数据库中添加数据,但是出现如下错误:
System.Data.SqlClient.SqlException (0x80131904): Incorrect syntax near '№'.
这是可执行代码。
public void Insert(string num, string index, string fio, string city, string date)
{
string sql = string.Format("INSERT People_list" +
"(№, Индекс, ФИО, Адрес, Дата) Values(@№, @Индекс, @ФИО, @Адрес, @Дата)");
using (SqlCommand cmd = new SqlCommand(sql, this.connect))
{
cmd.Parameters.AddWithValue("@№", num);
cmd.Parameters.AddWithValue("@Индекс", index);
cmd.Parameters.AddWithValue("@ФИО", fio);
cmd.Parameters.AddWithValue("@Адрес", city);
cmd.Parameters.AddWithValue("@Дата", date);
try
{
cmd.ExecuteNonQuery();
}
catch (SqlException odbcEx)
{
Console.WriteLine("Возникли проблемы с функцией Insert = " + odbcEx);
}
}
}
预先感谢您的回复。
试试这样:
但总的来说,使用西里尔字母作为标识符并不是最好的主意。