ASP.NET封装类:链接数据库
来源:互联网 发布:企业域名和价格 编辑:程序博客网 时间:2024/04/30 19:07
连接数据库封装成类,减少代码冗余度,增强代码可读性。
1、类的构造
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data.SqlClient;using System.Data;namespace Test{ public class DbSql { public SqlConnection conn = null; public SqlDataAdapter da = null; public SqlCommand com = null; public DbSql() { //string connstr = "server=.;Database=library;uid=sa;pwd=123"; //conn = new SqlConnection(connstr); //com = new SqlCommand(); //com.Connection = conn; string connstr = "server=.;Database=library;uid=sa;pwd=123"; conn = new SqlConnection(connstr); com = new SqlCommand(); com.Connection = conn; da = new SqlDataAdapter("", conn); } /// <summary> /// 根据查询语句,将查询结果以DataTable类型返回,如果执行的是各种更新语句,则返回值无意义。 /// </summary> /// <param name="selectSql"></param> /// <returns>查询结果</returns> public DataTable FillDt(string selectSql) { //com.CommandType = CommandType.Text; //com.CommandText = "select * from student"; //da = new SqlDataAdapter(com); //DataTable dt = new DataTable(); //da.Fill(dt); //return dt; DataTable dt = new DataTable(); da.SelectCommand.CommandText = selectSql; da.Fill(dt); return dt; } /// <summary> /// 执行各种SQL语句 /// </summary> /// <param name="Sql">true表示执行成功,false表示执行失败</param> /// <returns></returns> public bool ExecSql(string Sql) { bool r = false; conn.Open(); com.Connection = conn; com.CommandType = CommandType.Text; com.CommandText = Sql; com.ExecuteNonQuery(); conn.Close(); r = true; return r; } }}2、类是使用
DbSql db = new DbSql(); //类的实例化DataTable dt = new DataTable();string strSql = "insert into student(sno,sname,ssex,sage) values('3','王鹏','男',20)";db.ExecSql(strSql); //调用类的ExecSql()方法,实现定义的strSql语句dt = db.FillDt("select * from student"); //调用类的FillDt()方法,实现对数据库的查询this.GridView1.DataSource = dt;this.GridView1.DataBind();
3 0
- ASP.NET封装类:链接数据库
- Asp.net数据库链接
- 封装一个MongoDB的 asp.net 链接类
- ASP.NET 链接数据库基础
- asp.net 数据库字符串链接
- asp.net链接数据库代码
- asp.net链接mysql数据库
- asp.net链接sql数据库
- ASP.NET 链接MySQL数据库
- 为ASP.NET封装的SQL数据库访问类
- 为ASP.NET封装的SQL数据库访问类
- 为ASP.NET封装的SQL数据库访问类
- 为ASP.NET封装的SQL数据库访问类
- 为ASP.NET封装的SQL数据库访问类
- 为ASP.NET封装的SQL数据库访问类(2)
- 为ASP.NET封装的SQL数据库访问类(1)
- 为ASP.NET封装的SQL数据库访问类
- ASP.NET封装的SQL数据库访问类
- 常见的死循环事件,无奈。
- vim语法高亮---verilog/systemverilog
- 直接拿来用!最火的Android开源项目(完结篇)
- Bitmap outofmemory问题
- @responsebody报错406解决方法
- ASP.NET封装类:链接数据库
- 午睡醒来,全身冰凉得难受,每当这个时候
- GoogleMap入门教程 02
- XML DOM 属性和方法
- phpexcel php导入导出excel表格的简单方法
- 那些 iOS 7 中容易被忽视的新特性总结
- String主要方法及用法
- 归并排序
- 实现复数类中运算符重载(3)