【发布时间】:2017-06-11 09:49:41
【问题描述】:
我想使用 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 共享上。
【问题讨论】:
-
你知道
C:后面的空格吗? -
怎么不行?
-
我认为这里的引用有问题,我试图删除它们或替换它们,但它不起作用,因为它给了我这个错误附加信息:试图附加一个自动命名的文件 C:\Users\H.Dani\documents\visual studio 2015\Projects\Glik\Glik\glikData.mdf 的数据库失败。存在同名数据库,或指定文件无法打开,或位于 UNC 共享上。
标签: c# sql-server database visual-studio connection-string