C# 如何将odbc连接转换为sql连接?
现在我正在使用此ODBC连接,它正在工作:C# 如何将odbc连接转换为sql连接?,c#,asp.net,sql,database,C#,Asp.net,Sql,Database,现在我正在使用此ODBC连接,它正在工作: try { using (OdbcConnection connection = new OdbcConnection(ConfigurationManager.ConnectionStrings["MySQLConnStr"].ConnectionString)) { connection.Open(); using (OdbcCommand command =
try
{
using (OdbcConnection connection = new OdbcConnection(ConfigurationManager.ConnectionStrings["MySQLConnStr"].ConnectionString))
{
connection.Open();
using (OdbcCommand command = new OdbcCommand("SELECT * FROM datas", connection))
using (OdbcDataReader dr = command.ExecuteReader())
{
while (dr.Read())
{
switch (dr["namen"].ToString())
{
case "gt": Label2.Text = dr["dest"].ToString(); break;
case "gp1": Image1.ImageUrl = dr["dest"].ToString(); break;
case "gp2": Image2.ImageUrl = dr["dest"].ToString(); break;
case "gp3": Image3.ImageUrl = dr["dest"].ToString(); break;
}
}
dr.Close();
}
connection.Close();
}
}
catch (Exception ex)
{
Response.Write("An error occured: " + ex.Message);
}
我想使用SQL连接,以便将数据列表填入其中
PS:我想如果我能在中使用ConfigurationManager.ConnectionString[“MySQLConnStr”].ConnectionString
它会解决我的问题
但是我想不出怎么做?你只需要做几个简单的步骤
MySql.Data.dll
代码>到文件的顶部
Odbc
都要用MySql
替换它try
{
using (MySqlConnection connection = new MySqlConnection(ConfigurationManager.ConnectionStrings["MySQLConnStr"].ConnectionString))
{
connection.Open();
using (MySqlCommand command = new MySqlCommand("SELECT * FROM datas", connection))
using (MySqlDataReader dr = command.ExecuteReader())
{
while (dr.Read())
{
switch (dr["namen"].ToString())
{
case "gt": Label2.Text = dr["dest"].ToString(); break;
case "gp1": Image1.ImageUrl = dr["dest"].ToString(); break;
case "gp2": Image2.ImageUrl = dr["dest"].ToString(); break;
case "gp3": Image3.ImageUrl = dr["dest"].ToString(); break;
}
}
dr.Close();
}
connection.Close();
}
}
catch (Exception ex)
{
Response.Write("An error occured: " + ex.Message);
}
您可能需要调整
MySQLConnStr
中的文本以使其正常工作,有关.NET MySQL连接字符串,请参阅。您使用的是什么数据库软件?MySQL?如果是,您是否已安装?没有什么?不,您没有安装连接器,但您正在使用MySQL,不,您没有使用MySQL,或者不,您没有使用任何数据库软件?请检查并添加新信息。不,我没有安装连接器。现在,我对此web.config行有问题:解析器错误消息:无法加载文件或程序集“MySql.Data,Version=6.8.3.0,Culture=neutral,PublicKeyToken=c5687fc88969c44d”或其依赖项之一。系统找不到指定的文件。不知道,我会问一个关于它的新问题,包括问题中的相关代码和错误消息。运行此代码的服务器是否安装了连接器?您是指.dll文件吗。。。是,但不在同一目录中,在bin目录中,它需要多个DLL文件。注意关于“或其依赖项之一”的部分