在mdi表单上创建全局数据库连接

时间:2016-07-12 14:39:46

标签: .net sql-server vb.net datagridview ini

在我的vb项目中,我有一个mdi父窗体来打开其他窗体。在一个表单上,我有一个DataGridView显示我在SQL Server中创建的表。如果我在本地设置连接(在带有DGV的表单加载)上,数据加载正常,但我必须使连接全局以保持简单并停止它不断打开/关闭相同的连接..我添加了代码到mdi表格,如下所示。

Imports System.Data.OleDb

我已经添加了constr is not declared, it may be inaccessible due to its protection level 代码,为什么在编译代码时会出现以下错误?

[Range]

此错误发生在我的form1_load子例程中(最初设置连接以将数据加载到DGV)

1 个答案:

答案 0 :(得分:1)

由于您似乎是初学者,我会尝试告诉您如何使其工作,而不是最佳实践。

确保您的构思可以在任何地方访问,方法是在MDI表单中将其定义为Public

Public constr = con.readconnectionstring()

现在,您可以使用完全限定的变量名称在任何地方访问它:

mdi1.constr

最佳做法可能是将其存储在自己的“DataAccess”类而不是MDI表中