老实说,我已经尝试了所有方法,并且在很多方面,但是我不能在数据库中给出一个简单的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没有工作_?任何异常或错误信息? –
如果有任何错误,我很抱歉,但我正在使用谷歌翻译器。我把连接字符串。看到了! –