似乎只要我在我的commonClass.vb
文件中使用代碼的項目中添加了任何內容,就會收到有關SQL Server無法識別的錯誤。爲什麼SQL Server無法識別,儘管我已經有了對DAL05.dll的引用?
我的確有參考DAL05。在該文件中
SQL服務器顯示它已不被認可,一樣的DAL05.DataAccess
進口:
我是否需要添加其他的參考?另一個或不同的導入?或者是什麼?
正如你所看到的,我引用DAL05,並且不提供作爲SQL服務器的方式來確認:
UPDATE:
一個可能顯著的factoid :傳統項目(識別SQL Server沒有問題)之間的區別在於它甚至沒有References
文件夾; DAL05.dll
(和DAL05.pdb
)低於\<project>\bin\Common
所以我應該強制Bin
和Bin\Common
文件夾到我的項目(通過Windows資源管理器),然後添加這些文件呢?那是解決方案嗎(不是雙關語意思)?
更新2:
好了,現在該是變得非常怪異;根據線索,我發現here有關類似問題,我前面加上DAL095.DataAccess.
到SQL Server像這樣:
Dim sqlDAL As New DAL05.DataAccess.SQLServer(
結果如下:
這不會減少錯誤的數量。
因爲
DAL05.DataAccess.
「變灰這似乎是多餘的/沒有實際意義。在第二和最後的
SQLServer
r
不除紅色下劃線。
然而,當我2-點擊頂部「」類型'SQLServer'未定義。「錯誤消息來自錯誤列表,它不再需要我引用」SQLServer「,我已將其附加到看似無用的」DAL05「中。數據訪問」,但去,而不是隻對 「裸」 提到的 「新的SQLServer」:
在情況下,它意味着什麼,一個失敗的功能是:
Public Function GetUserInfo(ByVal userid As String, ByVal password As String, ByVal memberno As String) As DataTable
Dim sqlDAL As New SQLServer(System.Configuration.ConfigurationManager.AppSettings("OrderEnterConnection"))
Dim dset As DataSet
dset = sqlDAL.runSQLDataSet("Exec up_GetUserData_Web_2012 '" + userid + "','" + password + "','" + memberno + "'")
Return dset.Tables(0)
End Function
更新3:
曾經陌生:當我改變了這個:
Imports DAL05.DataAccess
...這樣的:
Imports DAL05.DataAccess.SQLServer
我終於給出了一些看似合理的智能感知的幫助;它說,
導入DAL05.DataAccess.SQLServer'和其他缺少引用?
我接受,但我仍然有相同的204錯誤。
而且Imports DAL05.DataAccess.SQLServer
完全是灰色的,具有以下有用信息:評論
這並不是說* I *不相信你,但圖像可能* *證明它有參考)[顯示所有文件](http://stackoverflow.com/a/33721163/1070452)b)展開** References **節點以顯示引用的任何問題也許它在該工具提示下? – Plutonix
添加了另一個屏幕截圖。 –
正如我在你先前的問題中所建議的: http://stackoverflow.com/questions/40939639/is-it-not-possible-to-add-a-folder-to-an-asp-net-bin-folder? noredirect = 1#comment69095869_40939639 當涉及到程序集(DLL)時,您將不得不刪除引用並重新添加引用/ – DaniDev