请有人帮助我。基本上我使用的是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的含义。
非常感谢任何帮助,已经工作了好几个小时,而且无法启动它是如此令人沮丧。感谢
答案 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")