Честно говоря, я пробовал все и разными способами, но я не могу дать простой INSERT в базе данных. Пожалуйста, может кто-нибудь сказать мне, что не так с этим кодом?Вставить в базу данных «MDF» не работает
using (SqlConnection con = new SqlConnection(AcessoBD.ConnectionString))
{
string queryUsuario = @"INSERT INTO si_usuario (senha, login) VALUES ('aaa', 'aaa');";
using (SqlCommand cmd = new SqlCommand(queryUsuario, con))
{
con.Open();
cmd.BeginExecuteNonQuery();
}
}
давая понять, что я попытался с: cmd.ExecuteNonQuery();
Но это не сработало!
Самое смешное, что я могу сделать скамный запрос выше, используя ту же структуру, только даже изменяя запрос. Это проблема разрешения? Но ошибки не возникает!
public class AcessoBD
{
static public String ConnectionString
{
get
{
return ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString;
}
}
}
Структура таблицы
CREATE TABLE [dbo].[si_usuario] (
[id] INT IDENTITY (1, 1) NOT NULL,
[senha] VARCHAR (100) NOT NULL,
[login] VARCHAR (100) NOT NULL,
CONSTRAINT [PK_si_usuario] PRIMARY KEY CLUSTERED ([id] ASC)
);
App.config
<add name="Conexao" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Base\Database.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
Что строка подключения выглядит? –
Что вы подразумеваете под _it did not work_? Любое сообщение об исключении или ошибке? –
Прошу прощения, если есть какие-либо ошибки, но я использую переводчик Google.Я установил строку подключения. Видеть, что! –