连接到SQL数据库在c#
我想连接到我打开的免费SQL数据库:www.freesqldatabase.com/account/。连接到SQL数据库在c#
当使用这个www.phpmyadmin.co/管理工具我可以进入数据库,添加表格和所有。但是我无法从我的项目连接到这个数据库。使用此代码 :
SqlConnection sql = new SqlConnection("Server=sql7.freesqldatabase.com;Database=sql7115***;User Id=sql7115***;Password =*****;");
sql.Open();
我得到一个SQLException说,“找不到服务器”。 我错过了什么吗?
顺便说一句,我越来越those警告 如果我点击“这里”,我看到this。
P.S: 当我用正确的端口(这是发送给我的电子邮件)ping主机,我收到一个答复,所以它可能是在听。
目前,您只使用该服务提供的MySQL数据库(虽然他们打算在不久的将来提供的MS SQL Server数据库。
的问题是,你正在使用的SqlConnection类是故意针对MS SQL Server数据库,以及 - 正如我刚才说的 - 这不是你谈话
你会希望找到一个MySQL的ADO.Net的解决方案 - 。像this东西
或者,你也许能如果您安装了合适的驱动程序,请使用OLEDB ...
您可以使用NuGet包装MySql.Data。要在项目中使用它,请在程序包管理器控制台中插入以下内容。
Install-Package MySql.Data
之后,你可以使用类的MySqlConnection。 不要忘记在课堂中加入参考!
using MySql.Data;
using MySql.Data.MySqlClient;
你应该能够建立这样的连接:
string connectionString = "server=sql7.freesqldatabase.com;user=sql7115***;database=sql7115***;password=******;";
MySqlConnection mySqlConnection= new MySqlConnection(connectionString);
mySqlConnection.Open();
欲了解更多信息,你可以看看在tutorial。
谢谢你们两位,我想我得到了我需要的一切。 :) – cnc
如果它的MySQL数据库,你必须使用MySqlConnection – Crowcoder