gpt4 book ai didi

c# - 我无法在 C# 上向 sql 数据库添加文本

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:28 24 4
gpt4 key购买 nike

我无法在sql数据库中添加来自网站的文本

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString2"].ConnectionString);
String insert = "INSERT INTO dbo.Table (Name,Surname,Email,Mobile,Telephone) VALUES (@name,@surname,@email,@mobile,@telephone)";
SqlCommand command = new SqlCommand(insert, connection);

command.Parameters.AddWithValue("@name", Name.Text);
command.Parameters.AddWithValue("@surname", Surname.Text);
command.Parameters.AddWithValue("@email", Email.Text);
command.Parameters.AddWithValue("@mobile", Mobile.Text);
command.Parameters.AddWithValue("@telephone", Telephone.Text);
connection.Open();
command.ExecuteNonQuery();
connection.Close();
}
}

它告诉我这个错误“/”应用程序中的服务器错误。关键字“Table”附近的语法不正确。

描述:当前网络请求执行过程中出现未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.Data.SqlClient.SqlException:关键字“Table”附近的语法不正确。

来源错误:

Line 25:      command.Parameters.AddWithValue("@telephone", Telephone.Text);
Line 26: connection.Open();
Line 27: command.ExecuteNonQuery();
Line 28: connection.Close();
Line 29: }

错误在第 27 行请帮助我...

最佳答案

数据库服务器告诉您,您在不应该出现的地方使用关键字 Table。您可以通过将 Table 括在方括号中来让数据库服务器相信 Table 是表的名称:[Table]

编辑:如果你正在使用 MySQL,你可能想使用

String insert = "INSERT INTO `Table` (Name,Surname,E...

相反。

关于c# - 我无法在 C# 上向 sql 数据库添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37645100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com