欢迎来到天天文库
浏览记录
ID:26998210
大小:57.37 KB
页数:8页
时间:2018-11-30
《c#访问和操作mysql数据库--a》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、这里介绍下比较简单的方式,引用MySql.Data.dll然后添加一个MySqlHelper类来对MySql数据库进行访问和操作。1.将MySql.Data.dll引用到你的项目中下载地址:MySql.Data.rar添加引用后在你的数据库操作类(如MySqlHelper.cs)中添加引用声明usingMySql.Data;usingMySql.Data.MySqlClient;复制代码2.添加一个MySqlHelper类来对MySql数据库进行操作。MySqlHelper.CS网上有很多列子,把代码拷下来就可以直接使用。如果里面的ExcecuteNonque
2、ry、GetDataSet等基本访问数据库方法还是无法满足你开发需求的话,你还可以自己重新改写代码来扩充其功能。MySqlHelper:usingSystem;usingSystem.Collections;usingSystem.Configuration;usingMySql.Data;usingMySql.Data.MySqlClient;usingSystem.Data;//////MYSQLHelper的摘要说明///publicabstractclassMySqlHelper{//数据库连接字符串publics
3、taticstringConn="Database='wp';DataSource='localhost';UserId='root';Password='root';charset='utf8';pooling=true";//用于缓存参数的HASH表privatestaticHashtableparmCache=Hashtable.Synchronized(newHashtable());//////给定连接的数据库用假设参数执行一个sql命令(不返回数据集)//////4、ring">一个有效的连接字符串///命令类型(存储过程,文本,等等)///存储过程名称或者sql命令语句///执行命令所用参数的集合///执行命令所影响的行数publicstaticintExecuteNonQuery(stringconnectionString,CommandTypecmdType,string5、cmdText,paramsMySqlParameter[]commandParameters){MySqlCommandcmd=newMySqlCommand();using(MySqlConnectionconn=newMySqlConnection(connectionString)){PrepareCommand(cmd,conn,null,cmdType,cmdText,commandParameters);intval=cmd.ExecuteNonQuery();cmd.Parameters.Clear();returnval;}}///6、ary>///用现有的数据库连接执行一个sql命令(不返回数据集)//////一个现有的数据库连接///命令类型(存储过程,文本,等等)///存储过程名称或者sql命令语句///执行命令所用参数的集合///执行命令所影响的行数publicstatic7、intExecuteNonQuery(MySqlConnectionconnection,CommandTypecmdType,stringcmdText,paramsMySqlParameter[]commandParameters){MySqlCommandcmd=newMySqlCommand();PrepareCommand(cmd,connection,null,cmdType,cmdText,commandParameters);intval=cmd.ExecuteNonQuery();cmd.Parameters.Clear();returnva8、l;}//////使
4、ring">一个有效的连接字符串///命令类型(存储过程,文本,等等)///存储过程名称或者sql命令语句///执行命令所用参数的集合///执行命令所影响的行数publicstaticintExecuteNonQuery(stringconnectionString,CommandTypecmdType,string
5、cmdText,paramsMySqlParameter[]commandParameters){MySqlCommandcmd=newMySqlCommand();using(MySqlConnectionconn=newMySqlConnection(connectionString)){PrepareCommand(cmd,conn,null,cmdType,cmdText,commandParameters);intval=cmd.ExecuteNonQuery();cmd.Parameters.Clear();returnval;}}///6、ary>///用现有的数据库连接执行一个sql命令(不返回数据集)//////一个现有的数据库连接///命令类型(存储过程,文本,等等)///存储过程名称或者sql命令语句///执行命令所用参数的集合///执行命令所影响的行数publicstatic7、intExecuteNonQuery(MySqlConnectionconnection,CommandTypecmdType,stringcmdText,paramsMySqlParameter[]commandParameters){MySqlCommandcmd=newMySqlCommand();PrepareCommand(cmd,connection,null,cmdType,cmdText,commandParameters);intval=cmd.ExecuteNonQuery();cmd.Parameters.Clear();returnva8、l;}//////使
6、ary>///用现有的数据库连接执行一个sql命令(不返回数据集)//////一个现有的数据库连接///命令类型(存储过程,文本,等等)///存储过程名称或者sql命令语句///执行命令所用参数的集合///执行命令所影响的行数publicstatic
7、intExecuteNonQuery(MySqlConnectionconnection,CommandTypecmdType,stringcmdText,paramsMySqlParameter[]commandParameters){MySqlCommandcmd=newMySqlCommand();PrepareCommand(cmd,connection,null,cmdType,cmdText,commandParameters);intval=cmd.ExecuteNonQuery();cmd.Parameters.Clear();returnva
8、l;}//////使
此文档下载收益归作者所有