1)将数据集放入dll项目中 2)使用这样的方法的辅助类:
public shared sub settCnnStr(strconnhere as string)
My.Settings.Item("connectionString") = strconnhere
end sub
3)当我需要使用dll时,我调用这样的方法(通常进入global.asax):
xxxxxxx.helper.setCnnStr("yyyyyyyyyyyyyy")
这种方法对我来说总是很有用,但我想知道这种方法是否会有严重的缺点,或者是否有更好的解决方案。
感谢
皮耶路易吉
答案 0 :(得分:1)
我认为这种方法没有任何严重的缺点。
然而,稍微好一点的解决方案可能是在配置文件中指定连接字符串,并通过My.Settings对象直接从类库项目中读取它。
1)在类库项目的Visual Studio Settings Designer中添加连接字符串设置。这会将其添加到项目的App.config
配置文件中,并生成自定义My.Settings类。
2)由于类库项目无法从App.config
文件中读取,因此您必须将生成的连接字符串设置移至Web.config
文件:
<configuration>
<connectionStrings>
<add name="ClassLibrary.My.MySettings.MyConnString"
connectionString="SomeConnString" />
</connectionStrings>
</configuration>
3)这使您可以通过以下方式轻松地从类库项目中检索连接字符串:
Dim connString = My.Settings.MyConnString
相关资源: