【发布时间】:2016-03-15 21:26:22
【问题描述】:
我一直在使用一些 LocalDB 数据库(.mdf 文件)。一段时间以来,我一直是唯一一个使用这些数据库的人,但现在越来越多的人使用它。每次我们同时使用该应用程序时,都会出现错误,因为我们同时连接到数据库。
有没有办法允许同时连接到 SQL LocalDB 数据库? 如果不是,假设我们同时连接的人永远不会超过 5 人,那么最好的选择是什么?
这是我用来访问我的数据库文件的代码:
Public Shared Function SQLQuery(query As String, connectionString As String, tableName As String)
Dim cn As New SqlConnection(connectionString)
Dim cm As New SqlCommand(query, cn)
Dim adp As New SqlDataAdapter(cm)
Dim ds As New DataSet
adp.Fill(ds, tableName)
adp.Dispose()
cm.Dispose()
cn.Close()
SQLQuery = ds
End Function
这是一个连接字符串的例子:
Public Shared connectionStringScreenDataDB As String = "Data Source=(LocalDB)\v11.0;AttachDbFilename='P:\Clement\Visual Studio\PanoramaFund2App\PanoramaFund2App\ScreenDataDB.mdf';Integrated Security=True"
【问题讨论】:
-
标题中的“C# VB”...是哪一个?
-
是VB,不过估计不依赖它吧?
-
这听起来很奇怪..你能告诉我们错误是什么听起来像错误是关于你如何连接到数据库..你能告诉我们你如何连接的代码吗到 Sql Server 数据库
-
使用 LocalDB 时,默认情况下您不能有多个连接到同一个实例。最初 LocalDB 应该是一个单用户解决方案。现在我认为可以在多个用户之间共享数据库请参阅msdn.microsoft.com/en-us/library/hh212961.aspx 关于共享选项(请注意用户启动实例的要求)
-
谢谢,我刚刚添加了我正在使用的代码。
标签: sql-server vb.net localdb