SharingConnectionStrings我正在开发一个类库(C#),用于不同的项目(稍后)。我的类库dll将使用项目的连接字符串/数据上下文,它将引用我的新dll。我应该怎么办?假设我有一个名为“CLP”的类库项目和一个网站项目“WP”。我可以添加对CLP.dll文件的引用,但如何将连接字符串/数据上下文对象传递给该DLL?因为CLP.dll会根据“WP”的连接串来访问db。不确定我的问题是否清楚!如果您开发一个类库并且它需要一个名为“ConnectionString”的连接字符串,只要您调用它的项目在其Web/应用程序配置文件中有一个“ConnectionString”的连接字符串,那么它应该没问题。所以使用你的项目名称。具有数据访问代码的“CLP”类项目将使用字符串“ConnectionString”建立连接:_serverConnection=newSqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);然后针对该连接进行编码。在您的Web项目(“WP”)的web.config文件中,添加以下内容:显然指向您用于“WP”项目的数据源等。希望这可以帮助。只是添加到@WestDiscGolf的回答:您还可以使用参数从配置文件中传入连接字符串的名称(因此您不必总是使用“ConnectionString”)。例如:在您的DLL类中,您可以:publicvoidbuildConnection(stringsConnectionString){//一些代码、变量等_serverConnection=newSqlConnection(ConfigurationManager.ConnectionStrings[sConnectionString]);//一些更多的代码,等等}并调用它:buildConnection("MyConnectionStringNameInTheConfigFile");**注意:我使用void作为示例的返回类型,如果您有返回值,只需替换它即可。我不知道你的项目,所以我不想假设你将如何使用连接!!以上就是C#学习教程的全部内容:连接字符串分享,如果对大家有用,还需要进一步了解C#学习教程,希望大家多多关注~本文收集自网络,不代表一个位置。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
