.net连接Mysql封装类代码可直接调用
2023-06-13 09:15:03 时间
微软的visualstudio没有自带连接Mysql的驱动,要去网上下载一个mysql-connector-net-6.4.3驱动,然后安装就可以使用。
下面是我封装好的连接数据库的类,直接调用即可。
复制代码代码如下:
下面是我封装好的连接数据库的类,直接调用即可。
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Configuration;
usingMySql.Data.MySqlClient;
namespaceDAL
{
publicclassGetConnection
{
privatestaticMySqlConnection _connection;
///<summary>
///获取数据库连接桥
///</summary>
privatestaticMySqlConnectionConnection
{
get
{
//stringconnectionString=ConfigurationManager.AppSettings["ConnectionString"];
stringconnectionString="server=localhost;userid=root;password=root;database=system;pooling=false";
//server=222.222.222.222;port=3306;uid=user;pwd=;database=basename;远程连接的
//stringconnectionString="DataSource=202.192.72.22;InitialCatalog=wwj;PersistSecurityInfo=True;UserID=wwj;Password=wwj123";
if(_connection==null)
{
_connection=newMySqlConnection(connectionString);
_connection.Open();
}
if(_connection.State==ConnectionState.Closed)
{
_connection.Open();
}
if(_connection.State==ConnectionState.Broken)
{
_connection.Close();
_connection.Open();
}
returnGetConnection._connection;
}
}
///<summary>
///获取表数据
///</summary>
///<paramname="sql"></param>
///<returns></returns>
publicstaticMySqlDataReaderGetDataRead(stringsql)
{
MySqlCommandcommand=newMySqlCommand(sql,Connection);
MySqlDataReaderread=command.ExecuteReader();
returnread;
}
publicstaticintNoSelect(stringsql)
{
MySqlCommandcommand=newMySqlCommand(sql,Connection);
introw=command.ExecuteNonQuery();
returnrow;
}
publicstaticDataTableGetDataTable(stringsql)
{
MySqlCommandcommand=newMySqlCommand(sql,Connection);
DataTabledt=newDataTable();
MySqlDataAdaptersda=newMySqlDataAdapter(command);
sda.Fill(dt);
returndt;
}
///<summary>
///执行sql语句,返回一行一列。。
///</summary>
///<paramname="sql">SQL语句</param>
///<returns></returns>
publicstaticstringGetScalar(stringsql)
{
MySqlCommandcommand=newMySqlCommand(sql,Connection);
returncommand.ExecuteScalar().ToString();
}
}
}
比如说你想执行删除的,你可以调用GetConnection.NoSelect("deletefromUserInfowhereId=1");读数据库的某一张表,可以调用GetConnection.GetDataTable("select*fromUserInfo");调用都很方便。
相关文章
- 快速搞定:用 wget 下载 MySQL(wget下载mysql)
- 解决MySQL死锁的有效方法(mysql死锁处理)
- 录问题MySQL登录问题:排查与解决(mysql登)
- 快速安装MySQL数据库, 即刻体验数据库的强大功能(下载mysql数据库)
- MySQL:如何修改初始密码(mysql修改初始密码)
- MySQL中强大的组合索引助力查询优化(组合索引mysql)
- 如何使用MySQL免安装版易上手(mysql免安装版怎么用)
- MySQL驱动Jar包:掌握使用技巧(mysql的驱动jar包)
- MySQL封装类之旅:从入门到精通(mysql封装类)
- MySQL数据库快速创建脚本实现(mysql创建数据库脚本)
- MySQL可视化软件:快速易用的数据库管理工具(mysql可视化软件)
- 使用MySQL命令行卸载程序的指南(mysql命令行卸载)
- MySQL 触发器语法– 开发正确简明的触发器(mysql触发器语法)
- MySQL封装,PHP解决方案(php封装mysql)
- 使用MySQL自带工具管理数据库(mysql自带工具)
- MySQL如何实现字段自增长(mysql给字段加自增长)
- MySQL数据存储:锁定至何处?(mysql数据存储位置)
- 掌握 MySQL 的必备知识(mysql必知必)
- MySQL参数详解,让你更加了解Mysql参数定义及优化。(mysql参数定义)
- MySQL专业输入:攻破中文输入之路(mysql 中文输入)
- 用C语言封装MySQL语句,优化功能(c mysql 语句封装)
- NET技术结合MySQL实现数据库访问极致体验(.net数据库mysql)
- 使用NET来连接MySQL数据库的简单方法(.net怎么连mysql)
- NET与MySQL实现无缝连接(.net mysql连接)
- NET 对MySQL 的支持有限(.net不支持mysql)
- 用Net和MySQL实现软件开发编程(.net mysql编程)
- 基于net与MySQL的开源源码丰富你的应用程序(.net mysql源码)
- Net平台下MySQL数据库操作实践(.net mysql操作)
- MySQL单引号错误如何处理(mysql中单引号错误)
- 解决问题MySQL查询结果集中不包含某个数据的方法(mysql不在某个结果集)
- 一个ASP.NET的MYSQL的数据库操作类自己封装的