从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();
这个答案是基于评论:
cnSqlSvr = new SqlConnection(sSql);
但是sSql
不是连接字符串。将其替换为:
cnSqlSvr = new SqlConnection("your connection string");
:
SqlCommand ins = new SqlCommand(sSql, FAIDataSet.Connection);
:
SqlCommand ins = new SqlCommand(sSql, cnSqlSvr);