从c#控制台应用程序查询网站数据库

本文关键字:查询网 网站 数据库 查询 应用程序 控制台 | 更新日期: 2023-09-27 18:11:56

我试图在c#中编写一个简单的应用程序,将查询一个数据库提供给位于https://newswire.theunderminejournal.com/的公众

他们给出了一个位于https://newswire.theunderminejournal.com/sample2.php

的例子

据我所知,我要连接的服务器是"newswiire .theunderminejournal.com",数据库是"newsstand"。

这给了我一个字符串

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的连接服务器)"

我已经ping了服务器,得到一个IP地址为45.79.164.122,没有任何问题。

有什么明显的我遗漏了吗?我是c#的新手,所以如果有其他更好的方法,我会很感激!

谢谢。

从c#控制台应用程序查询网站数据库

你不能创建一个SqlConnection到mySQL数据库,这就是为什么错误信息是"…建立一个连接到SQL Server.".

你需要使用MySqlConnection,当你安装Connector/Net时,你可以从Oracle下载