0
我已經看到一些類似的問題,但他們都沒有收到有效的解決方案。Asp.Net - SqlConnection從DLL失敗
我有一個asp.net網站,它引用了一些DLL的一些方法,以便對數據庫執行簡單的操作(CRUD操作)。 當我需要做一些「select * from」我調用一個dll傳遞連接字符串的方法,但是任何操作都會失敗,並顯示如下錯誤消息: System.Data.SqlClient.SqlException:用戶'DOMAIN \ MACHINENAME $」。
這是不可能的,而我的連接是正確的(用戶id = sa;密碼=密碼),並且它是我用於我的所有網站的相同連接stirng。 Idon't使用集成安全=真,我只是使用密碼的sa帳戶。
唯一不同的是我的所有網站和這個項目只是CRUD操作來自不同的程序集(我的DLL)。
的代碼非常簡單:
// Asp.Net Button Click
MyDll.MyClass DbClass = new MyDll.MyClass();
DbClass.ConnectionString = "Data Source=Source;Integrated Security=false;initial Catalog=NorthWind;user id=sa;password=password;Persist Security Info=true";
DbClass.ExecuteQuery(select * from tableName);
// ExecuteQuery method do other stuff as SqlDataAdapter sda = new....sda.Fill(myDataset)..
..Any想法?
不,這不是不可能的。我的dll不會覆蓋任何連接,只是我已經說過這個問題是由於連接指令在不同的程序集(dll)中。 asp.net引用一個dll時是否會有一些奇怪的機制? – bit 2012-07-18 07:34:40
ohh..Excuse me ...我發現了一個bug進入我的dll。事實上,它的sqlDataApdater沒有用新的connectionString更新關聯的SqlConnection。好吧,我已經解決了再次分配正確的連接。非常感謝。 – bit 2012-07-18 09:03:02
@bit歡迎您,我很高興它爲您定製 – HatSoft 2012-07-18 09:10:26