Я был на этом уже два дня без везения. Проблема заключается в том, что я пытаюсь ввести данные в базу данных SQL Server через веб-форму. каждый раз, когда я пытаюсь запустить, я получаю ошибки.asp.net C# данные в базу данных
Беллоу Ошибка я получаю, когда я запускаю код
это код веб-формы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
namespace WebApplication1
{
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection cs = new SqlConnection ("Data Source = SQLEXSPRESS; Initial Catalog = OMS; Integrated Security = true");
SqlDataAdapter da = new SqlDataAdapter();
da.InsertCommand = new SqlCommand("INSERT INTO Customer tbl (FirstName,LastName) Customer VALUES (@FirstName,@LastName)", cs);
da.InsertCommand.Parameters.Add("@FirstName", SqlDbType.VarChar).Value = firstname.Text;
da.InsertCommand.Parameters.Add("@LastName", SqlDbType.VarChar).Value = lastname.Text;
cs.Open();
da.InsertCommand.ExecuteNonQuery(); // Error occurs here
cs.Close();
}
protected void firstname_TextChanged(object sender, EventArgs e)
{
}
protected void lastname_TextChanged(object sender, EventArgs e)
{
}
}
}
Это моя база данных кода Таблица
CREATE TABLE [dbo].[Customer] (
[CustomerID] INT IDENTITY (1, 1) NOT NULL,
[FirstName] VARCHAR (50) NULL,
[LastName] VARCHAR (50) NULL,
[Address] VARCHAR (50) NOT NULL,
[City] VARCHAR (25) NOT NULL,
[Postcode] VARCHAR (10) NOT NULL,
[Country] VARCHAR (50) NOT NULL,
[Modified] ROWVERSION NOT NULL,
PRIMARY KEY CLUSTERED ([CustomerID] ASC)
);
Любая помощь будет принята с благодарностью.
По предварительным оценкам, я бы сказал, что строка подключения была неправильно. – Andrew
Да, это то, о чем я думал, но строка подключения SqlConnection cs = new SqlConnection («Источник данных = SQLEXSPRESS; Начальный каталог = OMS; Integrated Security = true»); должно быть хорошо. Я не знаю, что еще может быть. – Beep
Ваш запрос должен быть INSERT INTO Customer (FirstName, LastName) VALUES (@ FirstName, @ LastName) " – Christos