1
聲明我想要使用System.Data.SqlServerCe或System.Data.SqlServer的引用,取決於用戶是否具有Internet連接。如果使用引用
我該怎麼辦?我可以聲明某種全局變量嗎?
我想要做這樣的事情:
如果HASINTERNET
使用System.Data.SqlServer
其他
使用System.Data.SqlServerCe
聲明我想要使用System.Data.SqlServerCe或System.Data.SqlServer的引用,取決於用戶是否具有Internet連接。如果使用引用
我該怎麼辦?我可以聲明某種全局變量嗎?
我想要做這樣的事情:
如果HASINTERNET
使用System.Data.SqlServer
其他
使用System.Data.SqlServerCe
您最好的選擇只需使用DbConnection
或IDbConnection
,然後編寫一個工廠方法創建適當類型的連接返回(如更抽象DbConnection
/IDbConnection
)。
然後它將適用於任何連接類型。請務必使用連接的.CreateCommand()
方法等來創建命令。
你using
然後只是using System.Data;
(或using System.Data.Common;
)
重的實際問題;不是真的。你可以在編譯時間,#if
等 - 但不是在運行時。