SqlHelper数据库访问类
来源:互联网 发布:国际社交聊天软件 编辑:程序博客网 时间:2024/05/17 21:42
参考上一篇:数据库连接配置app.config
写一个通用的数据库访问类。
public class SqlHelper //数据库连接类 { //获取数据库连接字符串,其属于静态变量且只读,项目中所有文档可以直接使用,但不能修改 public static readonly string connectString = ConfigurationManager.ConnectionStrings["CoonStr"].ConnectionString; //负责查询 ,二个参数(sql查询语句,参数) public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters) { DataTable dt = new DataTable(); using (SqlConnection con = new SqlConnection(connectString)) { SqlDataAdapter adapter = new SqlDataAdapter(sql, con); adapter.SelectCommand.Parameters.AddRange(parameters); adapter.Fill(dt); } return dt; }
之后调用的时候:
//查找 歌名、歌手名、路径 string sql = "select sname,sername,spath from songs,singers where songs.Serid=Singers.Serid and Singers.Serid=@id"; DataTable dt=SqlHelper .ExecuteDataTable (sql ,new SqlParameter("@id",singer.serid ));
或者
//拼连接字符串 string sql = "select * from Users where Uname=@name"; DataTable dt = SqlHelper.ExecuteDataTable(sql, new SqlParameter("@name", strName)); //从数据库中 查找的一组数据
//负责增删改 public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters) { using (SqlConnection con = new SqlConnection(connectString)) { using (SqlCommand cmd = new SqlCommand(sql, con)) { con.Open(); cmd.Parameters.AddRange(parameters); return cmd.ExecuteNonQuery(); } } }//之后调用的时候: //拼接查询语句 string sql = "Insert into Users(Uname,Upwd,Ubrith) values (" +"'"+Uname+"','"+Upwd+"','"+Ubrith+"')" ; DAL.SqlHelper.ExecuteNonQuery(sql); MessageBox.Show("增加会员成功");
0 0
- SqlHelper数据库访问类
- SQLHelper.cs类(访问数据库类)
- SqlHelper——数据库访问类
- Java访问MySQL数据库的SqlHelper类
- 编写SQLServer数据库访问类 SQLHelper
- ADO.NET数据库访问通用类(SQLHelper第一版)
- SQLHelper数据库通用访问类(第三版)
- Java访问MySQL数据库的SqlHelper类以及测试程序
- MySQL数据库SqlHelper类
- SqlHelper数据库操作类
- 数据库操作类SQLHelper
- sqlHelper数据库类
- SqlHelper类执行数据库
- C# SqlHelper数据库的通用访问代码
- SQLHelper层对数据库的访问代码
- 数据访问基础类 SQLHelper
- 数据库助手类(SQLHelper)
- 数据库助手类(SQLHelper)
- maven--pom文件搜索依赖的jar包
- C语言—指向函数的指针、全局变量和局部变量 、结构体、枚举
- bzoj 3910: 火车
- 深入理解Java内存模型(一)——基础(转)
- android的线程安全
- SqlHelper数据库访问类
- 探索设计模式之----单例模式
- Wicket学习(一)
- C语言—预处理指令、static和extern、递归
- 2011年浙江大学计算机及软件工程研究生机试真题
- Ubuntu安装设置root密码
- 出现( linker command failed with exit code 1)错误总结
- 第二章第十五题
- Objective-C—OC的基本使用、BOOL、类的描述