我通过 Visual Basic 使用 SQLEXPRESS 创建了一个本地数据库。
我打算使用 LINQ 从应用程序连接到数据库。这是我最初连接到数据库的声明:
Dim db As New DataContext("Data Source=localhost\SQLEXPRESS; Initial Catalog=master; Integrated Security=True;")
理想情况下,我的数据库将输入初始目录,但由于某种原因这给了我身份验证错误。现在该语句已执行,我的下一步是连接到我的特定数据库。但是,当我尝试连接这样的语句时:
Dim TestCommand = db.ExecuteCommand("Use MyDB.mdf")
我收到数据库不存在的错误。
当我使用以下命令查询我的数据库时:
SELECT name FROM master.sys.databases
返回值为 master、tempdb、model、msdb 和 C:USERS\MY NAME\DOCUMENTS\MyDB.mdf
我已经尝试了上面的“TestCommand”写出数据库的目录,但是在“C:”处出现错误。
所以,我的数据库存在,但是有人可以向我解释我应该用来“使用”我的数据库的语法吗?