app.config 清单
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</configSections>
<dataConfiguration defaultDatabase="BaccoSDB String" />
<connectionStrings>
<add name="BaccoSDB String" connectionString="Database=BaccoS;Server=(local)\SQLEXPRESS;uid=sa;pwd=000000"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
调用
Database test = DatabaseFactory.CreateDatabase("BaccoSDB String");
错误
异常详细信息: System.Configuration.ConfigurationErrorsException: The requested database TobaccoSDB String is not defined in configuration.
刚接触,还望大家帮帮忙!~谢谢~!
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</configSections>
<dataConfiguration defaultDatabase="BaccoSDB String" />
<connectionStrings>
<add name="BaccoSDB String" connectionString="Database=BaccoS;Server=(local)\SQLEXPRESS;uid=sa;pwd=000000"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
调用
Database test = DatabaseFactory.CreateDatabase("BaccoSDB String");
错误
异常详细信息: System.Configuration.ConfigurationErrorsException: The requested database TobaccoSDB String is not defined in configuration.
刚接触,还望大家帮帮忙!~谢谢~!
原来Name = TobaccoSDB
DbCommand dbCommand = test.GetStoredProcCommand("GetProductsByCategory");
test.AddInParameter(dbCommand, "Code", DbType.String, "7");
DataSet productDataSet = test.ExecuteDataSet(dbCommand);
从新说一下现状吧~!
app.config 清单
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</configSections>
<dataConfiguration defaultDatabase="BaccoSDB String" />
<connectionStrings>
<add name="BaccoSDB String" connectionString="Database=BaccoS;Server=(local)\SQLEXPRESS;uid=sa;pwd=000000"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
调用
Database test = DatabaseFactory.CreateDatabase("BaccoSDB String");
错误
异常详细信息: System.Configuration.ConfigurationErrorsException: The requested database BaccoSDB String is not defined in configuration.按四楼的方法改成Database test = DatabaseFactory.CreateDatabase(ConfigurationManager.ConnectionStrings["BaccoSDB String"].ConnectionString);
错误信息:
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。我真的不明白了~!
大家帮帮我~!
DatabaseProviderFactory factory = new DatabaseProviderFactory(source);Database db = factory.Create("BaccoSDB String"); //配置字符串
DatabaseProviderFactory factory = new DatabaseProviderFactory(source);
写到哪个文件里啊~!