[英]Querying a website database from a C# console application
我正在嘗試使用C#編寫一個簡單的應用程序,該應用程序將查詢位於https://newswire.theunderminejournal.com/上可供公眾使用的數據庫。
他們給出了一個位於https://newswire.theunderminejournal.com/sample2.php的示例
據我所知,我要連接的服務器是“ newswire.theunderminejournal.com”,數據庫是“書報攤”。
這給了我一個字符串:
string connection_str ="Server=newsstand.theunderminejournal.com;Database=newsstand";
我的代碼如下所示:
xData = "Unable to connect to database.";
string server = "'newswire.theunderminejournal.com'";
//string server = "45.75.164.122";
string database = "'newsstand'";
string connection_str = string.Format("Server={0};Database={1};", server, database);
Console.WriteLine(connection_str);
SqlConnection connection = new SqlConnection(connection_str);
try
{
connection.Open();
xData = "Connection established!";
}
catch(Exception e)
{
xData = e.Message;
}
connection.Close();
connection.Dispose();
這只會導致錯誤消息:
“未建立與SQL Server的連接時發生了與網絡相關或特定於實例的錯誤。找不到服務器或無法訪問該服務器。請驗證實例名稱正確並且SQL Server配置為允許遠程連接。(提供者:命名管道提供程序,錯誤:40-無法打開與SQL Server的連接)
我對服務器執行了ping操作,獲得了IP地址為45.79.164.122,並且對ping命令沒有任何問題。
有什么明顯的我想念的地方嗎? 我是C#的新手,所以如果有另一種/更好的方法可以使用,我將不勝感激!
謝謝。
您無法創建與mySQL數據庫的SqlConnection
,這就是為什么錯誤消息涉及“ ...建立與SQL Server的連接”的原因。 。
您需要改用MySqlConnection ,它是在安裝Connector / Net時獲得的-您可以在此處從Oracle下載
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.