小编Mor*_*ske的帖子

C#Command.ExecuteNonQuery(); 错误"VALUE"附近的语法不正确

我已经尝试了很多不同的东西,我不断得到同样的错误

cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

它抛出了我.

System.Data.dll中发生类型为"System.Data.SqlClient.SqlException"的未处理异常附加信息:"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();
            }
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server executenonquery

-2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

executenonquery ×1

sql ×1

sql-server ×1