我用VS2010 创建了一个C# Windows窗口程序
我想再程序中 与Mysql进行连接
但是默认的引用好像没有支持Mysql操作的
据说要下载什么dll添加引用 我就下载了 但是添加就弹出窗口添加不上
C#mysql数据库这个问题没人会了么...
答案:6 悬赏:20 手机版
解决时间 2021-12-30 09:10
- 提问者网友:伴风望海
- 2021-12-29 22:23
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2022-01-06 05:43
你下的是MySQLDriverCS吧,里面有两个DLL文件,MySQLDriverCS.dll可以直接添加引用,libmySQL.dll直接自己手动拷到你工程的bin目录里,然后Using MySQLDriverCS;就行了
全部回答
- 1楼网友:封刀令
- 2022-01-06 10:29
没用过 MYSql 不知道
- 2楼网友:十鸦
- 2022-01-06 09:34
晕 用oledbconnection 对象去连接不就行了,oracle, mysql都可以连接
- 3楼网友:像个废品
- 2022-01-06 08:03
第三方组件:mysql.data.dll
说明:去官方网站下载mysql.data.dll,然后在项目中添加该组件的引用,在代码页里输入using mysql.data.mysqlclient,我们就可以顺利的使用该类库的函数建立连接了。
以下是几个常用函数:
#region 建立mysql数据库连接
///
/// 建立数据库连接.
///
/// 返回mysqlconnection对象
public mysqlconnection getmysqlcon()
{
string m_str_sqlcon = "server=localhost;user id=root;password=root;database=abc"; //根据自己的设置
mysqlconnection mycon = new mysqlconnection(m_str_sqlcon);
return mycon;
}
#endregion
#region 执行mysqlcommand命令
///
/// 执行mysqlcommand
///
/// sql语句
public void getmysqlcom(string m_str_sqlstr)
{
mysqlconnection mysqlcon = this.getmysqlcon();
mysqlcon.open();
mysqlcommand mysqlcom = new mysqlcommand(m_str_sqlstr, mysqlcon);
mysqlcom.executenonquery();
mysqlcom.dispose();
mysqlcon.close();
mysqlcon.dispose();
}
#endregion
#region 创建mysqldatareader对象
///
/// 创建一个mysqldatareader对象
///
/// sql语句
/// 返回mysqldatareader对象
public mysqldatareader getmysqlread(string m_str_sqlstr)
{
mysqlconnection mysqlcon = this.getmysqlcon();
mysqlcommand mysqlcom = new mysqlcommand(m_str_sqlstr, mysqlcon);
mysqlcon.open();
mysqldatareader mysqlread = mysqlcom.executereader(commandbehavior.closeconnection);
return mysqlread;
}
#endregion
- 4楼网友:夜风逐马
- 2022-01-06 07:49
你可以尝试一下别的数据库,比如 access 和sql server
- 5楼网友:西岸风
- 2022-01-06 06:24
MYSQL.dll
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯