从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#的新手,所以如果有其他更好的方法,我会很感激!
谢谢。
你不能创建一个SqlConnection
到mySQL数据库,这就是为什么错误信息是"…建立一个连接到SQL Server.".
你需要使用MySqlConnection,当你安装Connector/Net时,你可以从Oracle下载