引用MySql.Data.MySqlClient出错,原先好好的,就改了一个数据访问层的MySqlHelper类 在业务逻辑层提示:

引用MySql.Data.MySqlClient出错,原先好好的,就改了一个数据访问层的MySqlHelper类 在业务逻辑层提示:,第1张

你可以尝试以下的方法:

1、删除原有的引用,并清理生成的结果

2、重新添加该引用,然后重新生成该项目

看看能不能解决。

还有一种可能是你引用的程序集不在当前项目的.net版本框架里,比如你的项目的.net版本是2.0,而你引用了4.0里面的程序集,那么编译器也会返回找不到定义的情况。希望能给你带来帮助。

using System

using System.Data

using System.Data.SqlClient

using System.Configuration

using System.Web

using System.Web.Security

using System.Web.UI

using System.Web.UI.HtmlControls

using System.Web.UI.WebControls

using System.Web.UI.WebControls.WebParts

using MySql.Data.MySqlClient

public class ntko_mysql_class

{

public ntko_mysql_class()

{

//

//TODO: 在此处添加构造函数逻辑

//

}

/// <summary>

/// 数据库联接字符串

/// </summary>

public MySqlConnection connstr//连接字符串

/// <summary>

///定义示例程序文档保存为其它格式文档路径

/// </summary>

public string demotitle, officepath, htmlpath, pdfpath, attachpath

/// <summary>

/// 获取数据库联接字符串

/// </summary>

public string getconnstr()

{

string constr

constr = System.Configuration.ConfigurationManager.AppSettings["mysql_dbconn"]

return constr

}

public void open() //打开数据库

{

string constr

constr = getconnstr()

connstr = new MySqlConnection(constr)

connstr.Open()

}

public void close() //关闭数据库

{

connstr.Dispose()

connstr.Close()

}

/// <summary>

/// 执行SQL语句

/// </summary>

/// <param name="sql">SQL语句</param>

public void execsql(string sql)

{

open()

MySqlCommand cmd = new MySqlCommand(sql, connstr)

cmd.ExecuteNonQuery()

close()

}

/// <summary>

/// 返回DataSet对象

/// </summary>

/// <param name="sql"></param>

/// <returns></returns>

public DataSet dataset(string sql)

{

open()

MySqlDataAdapter rs = new MySqlDataAdapter(sql, connstr)

DataSet ds = new DataSet()

rs.Fill(ds)

return ds

}

/// <summary>

/// 返回DataView对象

/// </summary>

/// <param name="sql"></param>

/// <returns></returns>

public DataView dataview(string sql)

{

DataSet ds = new DataSet()

ds = dataset(sql)

DataView dv = new DataView(ds.Tables[0])

return dv

}

/// <summary>

/// 返回DataReader对象

/// </summary>

/// <param name="sql"></param>

/// <returns></returns>

public MySqlDataReader datareader(string sql)

{

open()

MySqlCommand cmd = new MySqlCommand(sql, connstr)

MySqlDataReader dr = cmd.ExecuteReader()

return dr

}

/// <summary>

/// 获取示例程序标题

/// </summary>

/// <returns></returns>

public string getdemotitle()

{

demotitle = System.Configuration.ConfigurationManager.AppSettings["demotitle"]

return demotitle

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8661952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存