我想使用Visual Studio编写程序,允许用户使用SQL Server数据库进行注册和登录。问题是我为我的数据库获得的连接字符串似乎不起作用。我曾尝试多次修改它,但它仍然无法正常工作。
connection string = "Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C: \Users\H.Dani\Documents\glikDatabase.mdf";Integrated Security=True;Connect Timeout=30"
我是否需要使用SQL Server?
编辑:这是代码的一部分。
// ESTABLISH CONNECTION TO DATABASE
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename='C: \Users\H.Dani\documents\visual studio 2015\Projects\Glik\Glik\glikData.mdf';Integrated Security=True");
// TAKE FROM FIELDS AND ADD TO DATABASE
String conReg = "insert into users(username,password) values('"+ textBox1.Text +"','"+ textBox2.Text +"')";
con.Open();
SqlCommand regCmd = new SqlCommand(conReg, con);
regCmd.ExecuteNonQuery();
MessageBox.Show("Successfully registered!");
con.Close();
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
glikRegister();
此错误出现在con.Open()
:
其他信息:尝试为文件C:\ Users \ H.Dani \ documents \ visual studio 2015 \ Projects \ Glik \ Glik \ glikData.mdf附加自动命名的数据库失败。存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。
答案 0 :(得分:0)
我相信你的问题是name
之后的空间,并引用了需要替换的标志。
尝试以下连接字符串:
c:
答案 1 :(得分:0)
试试这个
connection string = @"Data Source= (LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\H.Dani\Documents\glikDatabase.md;Integrated Security=True;Connect Timeout=30"