C#SQL连接字符串问题

时间:2017-06-11 09:49:42

标签: c# sql-server database visual-studio connection-string

我想使用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共享上。

2 个答案:

答案 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"