C#学习—连接数据库通用增删改,查询
来源:互联网 发布:淘宝钻石展位价格 编辑:程序博客网 时间:2024/06/06 03:35
(1) C#在建立与数据库的连接时,通常把增删改,与查询的方法,封装成一个类DBHelper,并声明为静态类,方便调用。
下面是DBHelper类的代码:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;namespace wfm1{ class DBHelper { //通用的查询方法 public static DataSet getDateSet(string sql) { //建立连接对象 string cnStr = "server=.;database=db_personManager;uid=sa;pwd=sa;"; SqlConnection cn = new SqlConnection(cnStr); cn.Open(); DataSet ds = new DataSet();//此时没有数据 SqlDataAdapter da = new SqlDataAdapter(sql, cn); //通过da把数据库中数据填充到ds中 da.Fill(ds); cn.Close(); return ds; } //通用的增删改 public static int excuteNoQuery(string sql) { //建立连接对象 string cnStr = "server=.;database=Hotel;uid=sa;pwd=sa;"; SqlConnection cn = new SqlConnection(cnStr); cn.Open(); //创建命令对象 SqlCommand cmd = new SqlCommand(sql, cn); int count = cmd.ExecuteNonQuery(); cn.Close(); return count; } }}
(2)因为方法是静态的,所以在使用时只需要使用 类名.方法名 来调用即可
例如:
string sql = "select *from dbo.tb_cj"; DataSet ds = DBHelper.Sercher(sql); this.dataGridView1.DataSource = ds.Tables[0]; //设置网格控件是否自动添加列 this.dataGridView1.AutoGenerateColumns = false;
string sql="insert into students(stuName,age,sex) values('金毛狮王',21,'男')"; int count = DBHelper.ExcuteNo(sql); if (count > 0) { MessageBox.Show("添加成功"); } else { MessageBox.Show("添加失败"); }
阅读全文
1 1
- C#学习—连接数据库通用增删改,查询
- c#连接数据库增删改查代码 SQL SERVER/ACCESS 通用类
- C#连接数据库增删改查代码 SQL SERVER/ACCESS 通用类
- C# 连接数据库 以及数据库增删改查
- JDBC连接数据库并且实现增删改和查询
- C# ADO.net连接数据库 进行增删改查操作
- C#连接MYSQL数据库,包括增删查改
- VS2008 C# Sql server2008 数据库的连接,增删改查
- C#连接Oracle数据库(执行增删改查操作)
- c#连接mysql数据库,增删查改命令执行
- C# 创建通用增删改查代码
- 通用的数据库增删改操作类
- 有关数据库增删改(通用方法)
- EF学习笔记——通用增删改查方案
- EF学习笔记——通用增删改查方案
- EF学习笔记——通用增删改查方案
- c#中链接数据库的“增删改查”的通用方法
- 学习笔记-泛型的使用:通用数据库增删改查
- 一天天
- 第3章 装配Bean---高级装配--笔记1
- angularJs功能实现简集
- iOS 布局篇(二) Masonry 使用与说明
- java提高篇(九)-----详解匿名内部类
- C#学习—连接数据库通用增删改,查询
- laravel--5 Eloquent ORM("优雅的"对象关系映射)
- JAVA设计模式初探之装饰者模式
- java中byte数组和int,long,short之间的转换
- java提高篇(十)-----强制类型转换
- gcc -I -L -l区别
- 关于Gson解析复杂类型的json数据
- java提高篇(十一)-----代码块
- hadoop map join