在我的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)
答案 0 :(得分:1)
由于您似乎是初学者,我会尝试告诉您如何使其工作,而不是最佳实践。
确保您的构思可以在任何地方访问,方法是在MDI表单中将其定义为Public
:
Public constr = con.readconnectionstring()
现在,您可以使用完全限定的变量名称在任何地方访问它:
mdi1.constr
最佳做法可能是将其存储在自己的“DataAccess”类而不是MDI表中