首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL连接中的ASP.NET引用问题

MySQL连接中的ASP.NET引用问题
EN

Stack Overflow用户
提问于 2009-06-04 00:43:08
回答 2查看 2.2K关注 0票数 1

我编写了一些代码,试图连接到mysql数据库。我安装了。我在项目中添加了一个引用,即MySql.Data.CF.dll。该项目的编写没有任何抱怨。

当我执行这个..。

代码语言:javascript
运行
复制
string conn_str = ConfigurationManager.ConnectionStrings["MySQLServer"].ConnectionString;
DataSet m_Dst = new DataSet();
DataTable All_Table = new DataTable();
try
{
    MySqlCommand cmd = new MySqlCommand(m_SQL, new MySqlConnection(conn_str));
    cmd.CommandType = CommandType.Text;
    cmd.Connection.Open();
    MySqlDataAdapter MyDa = new MySqlDataAdapter(cmd);
    MyDa.Fill(m_Dst);
    if (m_Dst.Tables.Count > 0)
        All_Table = m_Dst.Tables[0];
}
catch (Exception ex)
{
    string s = ex.Message;
}

我得到的例外如下:

找不到适合指定区域性或中性区域性的任何资源。确保"MySql.Data.MySqlClient.Properties.Resources.resources“在编译时正确嵌入或链接到程序集"MySql.Data.CF”中,或者确保所需的所有附属程序集都是可加载和完全签名的。

有人知道我错过了什么或做错了什么来阻止这种联系吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-04 00:57:43

我会尝试重新安装MySql连接器。

然后我会像这样重写代码:

代码语言:javascript
运行
复制
string conn_str = ConfigurationManager.ConnectionStrings["MySQLServer"].ConnectionString;

DataTable All_Table = new DataTable();
using (MySqlConnection cn = new MySqlconnection(conn_str))
using (MySqlCommand cmd = new MySqlCommand(m_SQL, cn))
{
    try
    {
        cn.Open();
        using (MySqlDataReader rdr = cmd.ExecuteReader())
        {
            All_Table.Load(rdr);
            rdr.Close();
        }
     }
     catch (Exception ex)
    {
        string s = ex.Message;
    }
}

您需要确保您已释放连接,并且使用的块将完成此操作。

票数 4
EN

Stack Overflow用户

发布于 2010-08-25 08:26:23

我也有同样的问题。我的问题是,我不是添加来自.NET面板的参考,而是添加浏览面板

安装verion 6.2.3.0之后,我添加了来自.NET面板的引用。

就像一种魅力。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/948039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档