簡體   English   中英

從C#控制台應用程序查詢網站數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM