Мой код показывает ошибку при вставке данных из C# в mssql
Я хочу, чтобы вставить данные из данных в результате визуального studio2015 для MSSQL.Но мой код показывает некоторую ошибку.
Например:
(команда.Executescalar так())
"sqlexception был необработан"
Необработанное исключение типа "System.Data.SqlClient.SqlException" произошло в System.Data.dll
Мой код находится ниже:
App.Config:код
<pre><?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> </configSections> <connectionStrings> <add name="Adipocytes_Diplomamunka.Properties.Settings.LipdatConnectionString" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Lipdat.mdf;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> </configuration>
using System.Configuration; using System.Data.SqlClient; SqlConnection connection; string connectionString; public Form1() { InitializeComponent(); connectionString = ConfigurationManager.ConnectionStrings["Adipocytes_Diplomamunka.Properties.Settings.LipdatConnectionString"].ConnectionString; } private void button2_Click(object sender, EventArgs e) { SQLSU(); } private void SQLSU() { string query = "INSERT INTO Result VALUES(@ID, @Filename)"; using (connection = new SqlConnection(connectionString)) using (SqlCommand command = new SqlCommand(query, connection)) { connection.Open(); command.Parameters.AddWithValue("@ID", cnt); command.Parameters.AddWithValue("@Filename", FileNa); command.ExecuteScalar(); } }
Что я уже пробовал:
Я хочу, чтобы вставить данные из данных в результате визуального studio2015 для MSSQL.Но мой код показывает некоторую ошибку.
F-ES Sitecore
Если вы не возвращаете данные, то используйте ExecuteNonQuery, а не ExecuteScalar. Также проверьте, что cnt является допустимым идентификатором, что FileNa содержит текст, и убедитесь, что результирующая таблица имеет только поле ID и Filename и что ID не является столбцом идентификаторов.