问题描述
usingMicrosoft.Practices.EnterpriseLibrary.Data;namespaceWCFService1.ServiceImplementation{classGetConnectionString{publicstaticstringGetDbConnect(){Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettingsDs=(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings)System.Configuration.ConfigurationManager.GetSection("dataConfiguration");returncon;}}}接着为了测试暴露了一个函数publicstringgetStudentInfo(){WCFService1.DataAccess.studentRepository(GetConnectionString.GetDbConnect());returnGetConnectionString.GetDbConnect();//返回连接信息}配置文件web.xml<configSections><sectionname="dataConfiguration"type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings,Microsoft.Practices.EnterpriseLibrary.Data"/></configSections><connectionStrings><addname="myConnection"connectionString="DataSource=50B19750A8D4491SQLEXPRESS;InitialCatalog=test;PersistSecurityInfo=True;UserID=lzt;Password=lzt"providerName="System.Data.SqlClient"/></connectionStrings><dataConfigurationdefaultDatabase="myConnection"/><appSettings/><system.web>用的WebServiceSoftwareFactory-December2006中的WCF模版。。。问题是在练习ServiceSoftwareFactory是出现的。经过测试,问题定位在获得连接字符串时(从web.config中取得)出错。在简单的获得硬编码studentDC时没有问题。在进行数据库操作时出现问题。用的是MicrosoftEnterpriseLibraryJanuary2006提供的DATA.dll和Comman.dll。不知道问题出现在拿。请高手帮忙。。。。。。。感激不尽。。。
解决方案
解决方案二:
学习