简体   繁体   English

使用Visual Studio 2017在SQL数据库中插入数据

[英]Insert data in SQL Database using Visual Studio 2017

I am getting error while i inserting data in to the SQL table. 我在将数据插入SQL表时遇到错误。

"Error is System.Data.SqlClient.SqlException: 'Incorrect syntax near ')'.' “错误是System.Data.SqlClient.SqlException:'语法不正确')'。'

Sql Table Detail is . Sql表的详细信息是。

USE [d]
GO
/****** Object:  Table [dbo].[data]    Script Date: 2/20/2018 6:32:54 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[data](
    [no] [int] NOT NULL,
    [name] [nvarchar](50) NULL,
 CONSTRAINT [PK_data] PRIMARY KEY CLUSTERED 
(
    [no] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT [dbo].[data] ([no], [name]) VALUES (10138, N'Mark')
GO
INSERT [dbo].[data] ([no], [name]) VALUES (40014, N'Antony')
GO

Form1.cs is Form1.cs是

using System;
using System.Data;
using System.Windows.Forms;
using System.Data.SqlClient;

protected void button1_Click_1(object sender, EventArgs e)
{
  SqlConnection con = new SqlConnection();
  con.ConnectionString = ("Data Source=sPC;Initial Catalog=d;Integrated Security=True");
  con.Open();
  String st = "INSERT INTO data(no,name)";
  SqlCommand cmd = new SqlCommand(st, con);
  cmd.Parameters.AddWithValue("@no", textBox5.Text);
  cmd.Parameters.AddWithValue("@name", textBox6.Text);
  cmd.ExecuteNonQuery();
  con.Close();
}

Tried to crack the issue but luck any thing i am missing ?? 试图破解这个问题,但幸运的是我错过了什么?

This line: 这一行:

String st = "INSERT INTO data(no,name)";

Must be: 一定是:

String st = "INSERT INTO data(no,name) values (@no, @name)";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用C#将数据插入SQL Sever而不使用数据库向导(visual studio) - How To insert data into SQL Sever with C# without using the database wizard(visual studio) 使用C#中的Visual Studio通过MySQL将数据插入数据库 - Insert Data into database via mySQL using visual studio in C# 如何使用SQL Server数据库在Visual Studio 2017中创建安装文件 - How to create setup file in Visual Studio 2017 with SQL Server database C#:如何从数据库的最后一行获取数据? 我在Visual Studio 2017中使用 - C#: How to get data from the last row in database? I'm using in visual studio 2017 在Visual Studio中使用数据连接来探索SQL Server Express数据库 - Using data connections in Visual Studio to explore SQL Server Express database 无法连接到Windows 10上的SQL Server和使用Visual Studio 2017 - Unable to connect to SQL Server on Windows 10 and using Visual Studio 2017 如何在Visual Studio 2017中使用C#建立SQL连接? - how to build a SQL connection using C# in Visual Studio 2017? 如何在Visual Studio 2017中从C#代码制作SQL Server 2017本地数据库? - How to make a SQL Server 2017 local database from C# code in Visual Studio 2017? 插入登录和注册数据未显示在 SQL 服务器数据库表 Visual Studio 2019 - Insert login and registration data not show in SQL Server database table Visual Studio 2019 错误SQL30061N使用IBM.EntityFrameworkCore从Visual Studio 2017 c#中的DB2 iSeries提取数据 - Error SQL30061N pulling data from DB2 iSeries in Visual Studio 2017 c# using IBM.EntityFrameworkCore
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM