我有一個客戶數據庫保存在本地網絡上的SQL Server上。我想創建一個客戶門戶網站,該網站將位於我們的網站上,該網站由另一家公司託管。我將如何連接到該SQL Server數據庫?通過asp.net和c#連接到另一個網絡上的SQL Server數據庫#
回答
給網站主機訪問權限到sql server。假設Sql Server 2008;轉到管理工作室並右鍵單擊對象瀏覽器窗口中的服務器(根目錄)並轉到屬性。您可以從那裏管理權限。此外,它還會顯示連接字符串中使用的「服務器」(類似[server]\SQLEXPRESS
,可以在本地和遠程使用)。
在網站中創建一個合適的connection string,最好在web.config中,用於連接到數據庫的所有連接。然後,您可以通過
ConfigurationManager.ConnectionStrings["ConnString_Name"].ConnectionString;
這個答案是基於一些假設得到,也就是說,你的數據層連接字符串,因爲問題不提供所有所需的信息。
爲此,您需要爲連接對象設置ConnectionString
屬性。 例如
Data Source=yourIP;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
這裏是MSDN鏈接connectionStrings
這是從的SQLExpress正確的連接字符串Web.Config中的ConnectionString
<connectionStrings>
<add
name="LocalSqlServer"
connectionString="data source=.\SQLEXPRESS;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
有一個Code Project這是一個初步指南,它被投票5,它會給你所有你需要開始。
但是在開始使用代碼之前,我建議您首先測試與SQL Server管理工作室的連接。確保你可以連接和查詢一些數據,否則當你試圖在第一次使用代碼的時候會遇到一些困惑。
從C#.NET連接到SQL Server,你需要創建一個連接字符串,如下面:
私人SqlConnection的連接; private string connectionString = @「Server =(local); Database = Embedding_SQL_Test; User ID = sa; Password = 123」; connection = new SqlConnection(connectionString);
接下來,使用上面創建來創建一個 '的SqlCommand',SqlConnection對象,如下所示:
的SqlCommand CMD =新的SqlCommand( 「從客戶選擇*,其中客戶id = @Cid」,連接);
此處顯示的SQL查詢可以替換爲SELECT,INSERT,UPDATE查詢等。
接下來在數據庫中執行SQL查詢,使用以下方法:ExecuteReader - 執行SELECT查詢ExecuteNonQuery - 執行INSERT,DELETE,UPDATE和SET語句。
這是關於如何從C#連接到SQL Server數據庫並在數據庫中執行SQL查詢的簡短描述。有關連接字符串的詳細信息,方法及其參數將檢查以下鏈接:(http://www.shahriarnk.com/Shahriar-N-K-Research-Embedding-SQL-in-C-Sharp-Java.html)在這裏您還可以找到有關如何將參數傳遞給SQL查詢以及調用存儲過程等等的詳細信息。
- 1. 連接到SQL數據庫通過PHP另一個網絡
- 2. 連接到另一個C#項目的ASP.NET SQL Express數據庫
- 3. 連接到一個SQL Server數據庫
- 4. ASP.NET:連接到SQL Server數據庫
- 5. 連接到SQL Server;兩個網站連接到同一個數據庫
- 6. 將Microsoft Access數據庫連接到另一個SQL Server
- 7. 來自網絡上另一臺服務器的SQL SERVER連接
- 8. 連接到sql數據庫c#asp.net
- 9. 如何通過局域網連接數據庫SQL Server 2008
- 10. Python和MySQLDB連接到網絡上的另一臺服務器
- 11. 無法連接到SQL Server數據庫(ASP.NET C#)
- 12. 使用c#asp.net連接到SQL Server Express數據庫
- 13. 通過網絡連接到從Windows CE的PC上承載的SQL Server數據庫
- 14. 通過另一個未鏈接的Sever連接連接到SQL Server
- 15. 通過QT C++連接到SQL Server 2005
- 16. AIR:通過網絡連接到數據庫?
- 17. 通過asp.net從多個網頁訪問SQL Server數據庫
- 18. 用C連接到服務器上的SQL Server數據庫#
- 19. 通過C連接到oracle數據庫
- 20. 通過Web服務連接到SQL Server數據庫
- 21. 通過TADOConnection連接到SQL Server數據庫
- 22. 如何通過PHP連接到SQL Server數據庫?
- 23. 如何通過LAN連接到sql server數據庫
- 24. 如何通過SQL Server Management Studio連接到外部數據庫?
- 25. 通過HTTP處理程序連接到SQL Server Express數據庫
- 26. 通過代理將VS2010連接到在線SQL Server數據庫
- 27. 通過ip連接到sql server數據庫
- 28. 通過Visual Studio 2012連接到SQL Server數據庫
就這麼簡單嗎?連接字符串是否與我在本地訪問時使用的字符串相同?我如何給我的網站主機訪問權限?我是在sql服務器中做的,還是我用我的主機做的事情? – jkb96
取決於你是否在conn中使用'localhost'。串。檢查我的更新。 –