C#应用程序中的T-SQL插入方法

Cha*_*rno 0 c# sql sql-server-2008

好吧我是T-SQL的新手,我正在努力让我的插入方法起作用.我得到的错误是我的insert方法的未知构造函数.我不知道为什么我有错误,我相信我确定没有正确引用.先谢谢你!

SqlConnection dbConn = null;
LabelData LadelList = new LabelData();

try
{
   using (dbConn = new SqlConnection(Properties.Settings.Default["connectionname"].ToString()))

       LabelData addNewVersion = new LabelData(@"INSERT INTO PackLabelVersion (VersionID, VersionNumber, FormatID) VALUES (@VersionID, @VersionNumber, @FormatID)", dbConn);
       addNewVersion.Parameters.AddWithValue("@VersionID", VersionID);
       addNewVersion.Parameters.AddWithValue("@VersionNumber", VersionNumber);
       addNewVersion.Parameters.AddWithValue("@Quantity", FormatID);

       dbConn.Open();
       addNewVersion.ExecuteNonQuery();
}
catch (Exception ex)
{
   throw ex;
}
Run Code Online (Sandbox Code Playgroud)

Hab*_*bib 5

你不需要LabelData,而应该是SqlCommand.

SqlCommand addNewVersion = new SqlCommand (@"INSERT INTO PackLabelVersion (VersionID,VersionNumber,FormatID) VALUES (@VersionID,@VersionNumber,@FormatID)", dbConn);
Run Code Online (Sandbox Code Playgroud)

你还需要定义using语句范围,目前只是在考虑它下面的单个语句.