kat*_*eho 0 c# sqlcommand sqlconnection
我真的不知道我的Insert语句有什么问题,它包含了未处理的用户代码.与其他在线教程相比,我在cmd上的插入看起来很好.
public void retrieveData()
{
SqlConnection(ConfigurationManager.ConnectionStrings[sqlconnectiostring].ToString())
SqlConnection conn = new SqlConnection();
try
{
using (conn = new SqlConnection(sqlconnectiostring))
{
conn.Open();
SqlCommand cmd = new SqlCommand("INSERT INTO FRUITSPRODUCT(@PRODUCTNAME,@PRODUCTTYPE,@Total) VALUES (@PRODUCTNAME,@PRODUCTTYPE,@Total)",conn);
cmd.Parameters.AddWithValue("@PRODUCTNAME","atlegang");
cmd.Parameters.AddWithValue("@PRODUCTTYPE","baby");
cmd.Parameters.AddWithValue("@Total","10");
cmd.ExecuteNonQuery();
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (conn != null)
{
conn.Close();
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是你的insert-sql:
INSERT INTO FRUITSPRODUCT(@PRODUCTNAME,@PRODUCTTYPE,@Total) VALUES (,,)
Run Code Online (Sandbox Code Playgroud)
这是正确的语法:
INSERT INTO FRUITSPRODUCT(PRODUCTNAME,PRODUCTTYPE,Total) VALUES (@PRODUCTNAME,@PRODUCTTYPE,@Total)
Run Code Online (Sandbox Code Playgroud)