使用c#

时间:2017-04-02 21:00:15

标签: c#

所以我是开发人员,我们正在运行一个项目。我使用HeidiSQL连接到我们的数据库,它使用端口3306上的TCP / IP 我的用户名和密码。

我正在为服务器开发c#中的东西,我想连接到IP上托管的数据库(我连接的时候) 通过HeidiSQL通常顺便说一下IP,它运行正常。)

当我在c#中尝试时,

string connectionstring = "Data Source=ourIP,3306;Initial Catalog=auth, User ID=myusernameforserv, Password=mypasswordforserv";
            SqlConnection conn = new SqlConnection(connectionstring);
            try
            {
                conn.Open();
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }

我收到一条错误消息,说它无法连接到数据库。首先它是说数据库不存在或那个 我无法访问它,现在它给了我错误"错误状态:18"。

我没有在我的代码上使用任何NuGET,只使用system.sql.dataclient。

1 个答案:

答案 0 :(得分:1)

尝试在每个事物之后使用分号,就像在数据源之后一样。

string connectionstring = "Data Source=ourIP,3306;Initial Catalog=auth;User ID=myusernameforserv;Password=mypasswordforserv";