'WindowsApplication1.Module1'的类型初始化程序引发了异常 - 请帮忙

时间:2010-11-13 19:02:32

标签: sql-server vb.net

请有人帮助我。基本上我使用的是vb.net。我所做的只是objconn.Close(),它说

  

“WindowsApplication1.Module1”的类型初始化程序引发了异常。

那个

  

初始化字符串的格式不符合从索引25开始的规范。

我已经多次检查了我的初始化字符串,可以在下面看到:

 Public objConn As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename='C:\Users\Sarah\Desktop\Emma's Stuff\Computing\a2\Unit 4\System\WindowsApplication1\WindowsApplication1\SQL db.mdf';Integrated Security=True;Connect Timeout=30;User Instance=True")

文件路径是正确的我认为所以我不明白什么是错的。我认为格式也是正确的。不确定索引25的含义。

非常感谢任何帮助,已经工作了好几个小时,而且无法启动它是如此令人沮丧。感谢

1 个答案:

答案 0 :(得分:1)

我打赌“Emma's Stuff”中的撇号打破连接字符串。你可能想尝试在路径上使用双引号:

Public objConn As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=
    ""C:\Users\Sarah\Desktop\Emma's Stuff\Computing\a2\Unit 4\System\
      WindowsApplication1\WindowsApplication1\SQL db.mdf"";
      Integrated Security=True;Connect Timeout=30;User Instance=True")

用两个撇号替换“Emma's Stuff”中的单撇号:

Public objConn As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=
    'C:\Users\Sarah\Desktop\Emma''s Stuff\Computing\a2\Unit 4\System\
     WindowsApplication1\WindowsApplication1\SQL db.mdf';
     Integrated Security=True;Connect Timeout=30;User Instance=True")