-2
我試過一噸的不同的東西這一點,我一直讓我的C#Command.ExecuteNonQuery();錯誤附近有語法錯誤「VALUE」
cmd.ExecuteNonQuery();
相同的錯誤,則拋出了我這個。
類型「System.Data.SqlClient.SqlException」未處理的異常出現在system.data.dll 其他信息:附近有語法錯誤「VALUE」。
代碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace Server_Testing
{
class Program
{
static void Main(string[] args)
{
string conString = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
SqlConnection con = new SqlConnection(conString);
con.Open();
SqlCommand cmd = new SqlCommand("INSERT INTO Test (Id, Name) VALUE (@Id, @Name)", con);
if(con.State == ConnectionState.Open)
{
//cmd.Parameters.Add(new SqlParameter("@Id", 1));
//cmd.Parameters.Add(new SqlParameter("@Name", "MyName"));
//cmd.Parameters.AddWithValue("@Id", 1);
//cmd.Parameters.AddWithValue("@Name", SqlDbType.NVarChar).Value = "MyName";
cmd.Parameters.AddWithValue("@Id", 1);
cmd.Parameters.AddWithValue("@Name", "Myname");
cmd.ExecuteNonQuery();
}
}
}
}
正如您從註釋中看到的,我已經嘗試了一些東西,但如果我的作品,我似乎無法得到它的權利不,它必須是SQL字符串,但這應該也很好..任何人都可以幫助我嗎?