首页 / 更多教程 / 数据库操作 连接 增删改查 断开
数据库操作 连接 增删改查 断开
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了数据库操作 连接 增删改查 断开,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1850字,纯文字阅读大概需要3分钟。
内容图文
![数据库操作 连接 增删改查 断开](/upload/InfoBanner/zyjiaocheng/495/b5536cb2ad0c48f789f201696bda5543.jpg)
传统方式
将数据库操作封装成一个工具类
using System.Data;
using System.Data.SqlClient;
public class TraditionalSQLServerDBManager
{
SqlConnection con;
public TraditionalSQLServerDBManager()
{
con = new SqlConnection();
con.ConnectionString = "Server=;DataBase=;Uid=;pwd=;";
con.Open();
}
public void ExcuteSQL(string sql)
{
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandType = CommandType.Text;
com.CommandText = sql;
SqlDataReader dr = com.ExecuteReader();//执行SQL语句
dr.Close();//关闭执行
con.Close();//关闭数据库
}
}
使用工具类
TraditionalSQLServerDBManager manager = new TraditionalSQLServerDBManager();
manager.ExcuteSQL(@"INSERT INTO [test2].[dbo].[BitTable] ([IsDelete]) VALUES(1)");
使用第三方库Dapper
封装工具类
public class DbManager<T> where T : class
{
private static DbManager<T> instance;
private static object _lock = new object();
private SqlConnection connection;
public static DbManager<T> Instance
{
get
{
lock (_lock)
{
if (instance == null)
{
instance = new DbManager<T>();
}
}
return instance;
}
}
public DbManager()
{
connection = new SqlConnection("Server=;DataBase=;Uid=;pwd=;");
connection.Open();
}
public IEnumerable<T> QueryBySQL(string sql)
{
return connection.Query<T>(sql);
}
public bool ExecuteOne(string sql)
{
if (connection.Execute(sql) != 0)
return true;
return false;
}
}
调用方法
List<BitModel> list = new BLL.AboutDBManager().GetBitModel();
连接其他数据库,引用目标数据库相关DLL,将SqlConnection改为目标Connection即可。
如:
using System.Data.SQLite;
private SQLiteConnection connection;
其他
多个不同的数据库连接,比如MySQL,SQL Server,Oracle等,可以考虑采用接口实现多态
数据库操作 连接 增删改查 断开
标签:instance ase 语句 关闭 value 不同的 new t 连接 data
本文系统来源:http://www.cnblogs.com/Lulus/p/7874292.html
内容总结
以上是互联网集市为您收集整理的数据库操作 连接 增删改查 断开全部内容,希望文章能够帮你解决数据库操作 连接 增删改查 断开所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。