我已将Xampp设置为托管我的数据库的服务器。
我正在尝试连接到数据库,过滤结果并根据txtSearch中的文本将它们输出到datagridview
private void btnTest_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=localhost;Initial Catalog=epas;Persist Security Info=True;uID=root;Password=Password");
con.Open();
SqlDataAdapter ada = new SqlDataAdapter("SELECT ID, Description, Retail FROM pricing where ID like'" + txtSearch.Text + "%'", con);
DataTable dt = new DataTable();
ada.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
}
}
然而每次我运行它都会得到同样的错误
An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll
Additional information: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
如果输入错误的详细信息,我无法访问,但是我多次更改了连接字符串,无法连接
我正在使用更新的Xampp和visual studio 2013
答案 0 :(得分:1)
好的愚蠢提问时间,xamp是apache,mysql,php和perl。那么你是否想要连接到mysql数据库。如果是这样,你使用的是错误的数据适配器,你使用的是mssql数据适配器,那么你需要一个mysql,例如https://dev.mysql.com/downloads/connector/net/6.8.html
如果您要连接到mssql数据库,例如其中一个快速版本,请忽略。