数据库不附加到项目

时间:2017-03-11 18:13:45

标签: vb.net

Dim db As SMSDataContext("C:\USERS\CHOUDHRY NAEEM\DOCUMENTS\VISUAL STUDIO 2015\PROJECTS\SCHOOL MANAGEMENT SOFTWARE\SCHOOL MANAGEMENT SOFTWARE\SMSDB.MDF")
Dim CheckStudentDetails = From p As db.Students
            Where p.Registration_Number = txtregno.Text
            Select p

数据库未附加到项目。错误发生在db变量:

  

数组边界不能出现在类型说明符中。

enter image description here

1 个答案:

答案 0 :(得分:0)

您忘记使用New keyword。我还建议不要硬编码路径。与Path.Combine()一起使用Application.StartupPath构建动态路径。

Dim db As New SMSDataContext(Path.Combine(Application.StartupPath, "SMSDB.MDF"))

确保将数据库放在可执行目录而不是项目文件夹中(因为在您释放应用程序后后者将不存在)。