从c#到SQL数据库写数字有困难

本文关键字:数字 数据库 SQL | 更新日期: 2023-09-27 17:53:47

我试图在Visual Studio中使用C#将一些数字写入SQL中的表。当我运行这段代码时,我有一个catch语句输出:

连接属性未初始化。

我在想我的第5行代码可能有问题?我对C#SQL非常陌生,并且在识别连接对象时出现了错误,但我能够单击一个小下拉并为其分配一些东西以消除错误。

sSql = "INSERT INTO FAI.emc_dept (DepartmentID, Department) " +
"VALUES (" +
"@DepartmentID," +
"@Department";
SqlCommand ins = new SqlCommand(sSql, FAIDataSet.Connection);
ins.Parameters.AddWithValue("@DepartmentID", "abc");
ins.Parameters.AddWithValue("@Department", "def")
ins.ExecuteNonQuery();

从c#到SQL数据库写数字有困难

这个答案是基于评论:

cnSqlSvr = new SqlConnection(sSql);

但是sSql不是连接字符串。将其替换为:

cnSqlSvr = new SqlConnection("your connection string");

:

SqlCommand ins = new SqlCommand(sSql, FAIDataSet.Connection);

:

SqlCommand ins = new SqlCommand(sSql, cnSqlSvr);