【问题标题】:Connection String not working, cannot read file location连接字符串不起作用,无法读取文件位置
【发布时间】:2015-05-16 13:15:47
【问题描述】:
private void button1_Click(object sender, EventArgs e)
{
    SqlConnection con = new SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename="c:\users\skofiar\documents\visual studio 2013\Projects\Diploma_Project\Diploma_Project\STD_IBU.mdf";Integrated Security=True;Connect Timeout=30");
    SqlDataAdapter sda = new SqlDataAdapter(@"SELECT Student_ID, Name, Course_ID, Course_Name, Study_Program FROM Students CROSS JOIN StudentCourse", con);

    DataTable dt = new DataTable();
    sda.Fill(dt);

    dataGridView1.DataSource = dt;
}

这部分代码显示错误:

c:\users\skofiar\documents\visual studio 2013\Projects\Diploma_Project\Diploma_Project\STD_IBU.mdf";Integrated Security=True;Connect Timeout=30");

之后出现这个错误

System.Data.dll 中出现“System.ArgumentException”类型的未处理异常

附加信息:初始化字符串的格式不符合从索引 28 开始的规范。

【问题讨论】:

    标签: sql sql-server database connection-string


    【解决方案1】:

    似乎是文件夹名称周围的双引号引起了问题。您在数据源处打开它们,它们在文件夹名称处关闭它们。我会先尝试删除文件名周围的双引号,我认为连接字符串中不需要它们。

    SqlConnection con = new SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=c:\users\skofiar\documents\visual studio 2013\Projects\Diploma_Project\Diploma_Project\STD_IBU.mdf;Integrated Security=True;Connect Timeout=30");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-05
      • 2012-11-25
      • 2019-03-29
      • 2021-01-26
      • 2013-04-15
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多