来自 SQL 服务器的 C# 查询

本文关键字:查询 服务器 SQL 来自 | 更新日期: 2023-09-27 18:34:52

我在查询时遇到此错误:

string dbserver2 = textBox4.Text;
string dbname2 = textBox1.Text;
string dbusername2 = textBox2.Text;
string dbpassword2 = textBox3.Text;
SqlConnection conn2 = new SqlConnection("Data Source=" + dbserver + ";Initial Catalog=" + dbname + ";User ID=" + dbusername + ";Password=" + dbpassword + "");
conn2.Open();
// SqlCommand cmd2 = new SqlCommand("INSERT INTO Cliente (IdCliente,IdUtente,RagioneSociale,Titolo,Indirizzo,Stato,Provincia,Citta,Comune,Cap,Telefono,Email) VALUES(@idcliente,@username,@password, @email)", conn2);
string query2 = "INSERT INTO Cliente (Titolo,RagioneSociale) VALUES(@Titolo,@RagioneSociale)";
SqlCommand myCommand = new SqlCommand(query2, conn2);
myCommand.Parameters.AddWithValue("@Titolo", titolo);
myCommand.Parameters.AddWithValue("@RagioneSociale", ragionesociale);
myCommand.ExecuteNonQuery();
conn2.Close();

错误是这样的:

System.Data.SqlClient.SqlException (0x80131904(: 对象名称无效 "客户"。

at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action'1 wrapCloseInAction(

来自 SQL 服务器的 C# 查询

如果可能,请尝试直接在数据库上运行原始查询,并查看它是否在那里运行。

INSERT INTO Cliente (Titolo,RagioneSociale) VALUES(@Titolo,@RagioneSociale);

在变量中放置一些测试值。如果它在那里运行,则它是与连接字符串相关的问题。您可能需要检查一次初始目录。请检查并让我知道它是否有效。