c#中链接数据库的“增删改查”的通用方法

c#中链接数据库的“增删改”的通用方法

ADO.NET技术,该技术用于.net程序操作数据库


ADO的组成:
1.数据提供程序
    a.Connection:连接对象,用于指定数据库服务器的相关信息(数据库服务名 数据库用户名  密码等)
b.Command:命令对象,用于对数据库执行增删改查的操作,会提供对应的操作方法
2.数据集






对数据库的操作:
1.导名称空间System.Data.SqlClient (用于连接Sql server数据库)
2.创建连接对象
      //连接字符串的格式: server=数据库服务名;database=数据库;uid=用户名;pwd=密码
       String conStr = "server=192.168.0.102;database=MySchool3;uid=sa;pwd=sa";
       SqlConnection cn = new SqlConnection(conStr);
3.打开连接
  cn.open();
4.创建命令对象
   String sql = "delete student where studentId="+this.textBox1.Text;
   SqlCommand cmd = new SqlCommand(sql,con);
5.执行命令对象
 int count=cmd.ExecuteNonQuery();//该方法的返回值:sql语句执行后  受影响的行数


 ExecuteNonQuery方法用于执行增删改
6.关闭连接对象
  cn.close();


代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace WfmDemo
{
    class DBHelper
    {
        
        //通用的查询方法,返回查询的结果集
        public static DataSet getDataSet(string sql) {
           //创建连接对象

            string constr = "server=.;database=MySchool3;uid=sa;pwd=sa";

            //创建命令对象
            SqlConnection cn=new SqlConnection(constr);

            cn.Open();

            //适配器
            SqlDataAdapter da = new SqlDataAdapter(sql,cn);
            
            DataSet ds = new DataSet();//没有数据

            //调用da.fill方法对ds进行数据填充
            da.Fill(ds);

            cn.Close();

            return ds;
        }

        //通用的增删改方法
        public static int executeQuery(string sql)
        {
            //创建连接对象
            string constr = "server=.;database=MySchool3;uid=sa;pwd=sa";

            SqlConnection cn = new SqlConnection(constr);
            cn.Open();

            //创建命令对象
            SqlCommand cmd = new SqlCommand(sql, cn);

            //执行命令
            int count=cmd.ExecuteNonQuery();

            cn.Close();
            return count;
        }
    }
}


  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值