1解決方案。ConnectionString上的NullReference
2個項目(1.WEB - 2.三層結構)
調用存儲過程: 網絡 - > BOL - > BLL - > DAL。
DAL的方法:獲取連接字符串和執行。
public DataSet ExecuteSQL(string sp, Persona user)
{
EH eh = new EH(); // Error_Handling.cs object
try
{
DataSet ds = new DataSet();
string connectionString = null;
connectionString = GetNewConnection("BO"); //HERE COMES THE ERROR
SqlConnection conn = new SqlConnection(connectionString);
using (conn)
{ ....
GetNewConnection()。
public string GetNewConnection(string server)
{
return ConfigurationManager.ConnectionStrings["BO"].ConnectionString;
}
App.Config中片段命名所需的連接
<connectionStrings>
<add name="BO"
connectionString="Data Source=Server;Initial Catalog=BO;User ID=WebUser;Password=333;Integrated Security=False"
providerName="System.Data.SqlClient" />
我從GetNewConnection()
- $ {異常返回」當出現以下情況例外對象引用未設置爲實例「System.Exception {System.NullReferenceException}
爲什麼它得到一個空引用?
** App.config **爲** web **項目?不應該是** web.config **? – Oded 2012-08-06 14:31:21
BTW:在'GetNewConnection',你不應該使用'server'參數而不是硬編碼''BO「'? – 2012-08-06 14:32:28
@AndreCalil是的,這是用於測試目的。 – 2012-08-06 14:37:26