老實說,我已經嘗試了所有方法,並且在很多方面,但是我不能在數據庫中給出一個簡單的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沒有工作_?任何異常或錯誤信息? –
如果有任何錯誤,我很抱歉,但我正在使用谷歌翻譯器。我把連接字符串。看到了! –