将C#Windows窗体应用程序连接到Sql Server

时间:2014-03-09 21:03:06

标签: c# mysql sqlexception

我正在将我的Windows窗体应用程序连接到SQL服务器,但是当我启动程序时,我收到此错误“SqlException未处理”。

这是我的代码:

void ShowEmployees()
    {
        using (SqlConnection Connect = new SqlConnection("Data Source=(local);" + "Database='SanMarDryCleaners';" + "Integrated Security=SSPI;"))
        {
            string strEmployees = "SELECT * FROM employees;";

            SqlCommand cmdEmployees = new SqlCommand(strEmployees, Connect);

            SqlDataAdapter daEmployees = new SqlDataAdapter();

            daEmployees.SelectCommand = cmdEmployees;
            DataSet dsEmployees = new DataSet("EmployeesSet");
            daEmployees.Fill(dsEmployees);

            Connect.Open();

            dgvEmployees.DataSource = dsEmployees;
            dgvEmployees.DataMember = dsEmployees.Tables[0].TableName;
        }
    }

以下是截图: enter image description here

2 个答案:

答案 0 :(得分:1)

错误指向连接到服务器时出现问题。

SqlConnection用于SQL-Servers。使用特定于MySQLMySqlConnection

的库

请参阅:

Connector/Net Installation

MySQL Connector/Net connection strings

答案 1 :(得分:1)

该错误表明它无法找到SQL Server。这是有道理的,因为您使用的是仅适用于Microsoft SQL Server的SqlConnection类。你必须使用MySQL库。

从此网站下载:

http://dev.mysql.com/downloads/connector/net/