首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >C#通用类

C#通用类

作者头像
张哥编程
发布2024-12-19 10:27:02
发布2024-12-19 10:27:02
2250
举报
文章被收录于专栏:云计算linux云计算linux

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using MySql.Data.MySqlClient; /*加mysql命名空间;*/

using System.Data; //使用System.Data命名空间,否则;DataTable出不来;

//命名空间:chapter08.util

namespace chapter08.util

{

/// <summary>

/// 这个是一个公共的连接数据库的类

/// static:静态的关键字;static:不可变的;访问的时候,可以直接类名.属性/类名.方法

/// </summary>

class DBHelper

{

static String str = "server=localhost;userid=root;password=root;database=school;charset=utf8";

//1.获得通用连接对象 ;static,是否可以去掉;

public static MySqlConnection getConn() {

MySqlConnection conn = new MySqlConnection(str);

conn.Open(); //自动打开;

return conn;

}

//2.关闭连接;关闭的连接对象,所以参数是连接对象

public static void close(){

MySqlConnection conn = getConn();

if(conn!=null){

conn.Close();

}

}

//3.增删改操作;方法有参数没有???

public static int update(String sql) {

//通用方法的增删改的连接对象也是通用的.

MySqlConnection conn = getConn();

MySqlCommand comm = new MySqlCommand(sql,conn); //sql是从外部传过来的命令语句;conn是通用的连接对象.

int result = comm.ExecuteNonQuery();

return result;

}

//4.查询操作;参数

public static DataTable query(String sql) {

//通用方法的增删改的连接对象也是通用的.

MySqlConnection conn = getConn();

MySqlDataAdapter adapter = new MySqlDataAdapter(sql, conn);

//定义了一个数据表格对象;没有数据;

DataTable dt = new DataTable();

//这时候填充到数据表格对象dt里面

adapter.Fill(dt); //这时候dt就有数据了;

return dt;

}

}

}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档