在winform的DBHelper类(部分)
在winform的DBHelper类(部分)

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 //导入命名空间 7 using System.Data; 8 using System.Data.SqlClient; 9 10 namespace oneWinForms 11 { 12 class DBHelper 13 { 14 //定义连接字符串 15 private static string connStr = "server=.;database=WinFormDB;uid=sa;pwd=111111"; 16 17 /// <summary> 18 /// 查询方法 DataSet 19 /// </summary> 20 /// <param name="sql">查询sql语句</param> 21 /// <returns>返回DataSet数据表格</returns> 22 public static DataSet GetDataSet(string sql) 23 { 24 //创建数据库连接对象 25 SqlConnection conn = new SqlConnection(connStr); 26 //创建数据适配器对象 27 SqlDataAdapter sda = new SqlDataAdapter(sql, conn); 28 //创建空数据表格对象 29 DataSet ds = new DataSet(); 30 sda.Fill(ds); 31 return ds; 32 } 33 /// <summary> 34 /// 执行增删改查语句 35 /// </summary> 36 /// <param name="sql">增删改sql语句</param> 37 /// <returns>返回增删改执行结果</returns> 38 public static bool ExecuteNonQuery(string sql) 39 { 40 SqlConnection conn = new SqlConnection(connStr); 41 //打开数据库连接 42 conn.Open(); 43 SqlCommand cmd = new SqlCommand(sql, conn); 44 return cmd.ExecuteNonQuery() > 0; 45 } 46 47 /// <summary> 48 /// 获取读取器 SqlDataReader 49 /// </summary> 50 /// <param name="sql"></param> 51 /// <returns></returns> 52 public static SqlDataReader GetDataReader(string sql) 53 { 54 SqlConnection conn = new SqlConnection(connStr); 55 SqlCommand cmd = new SqlCommand(sql, conn); 56 conn.Open();//打开数据库 57 return cmd.ExecuteReader(CommandBehavior.CloseConnection); 58 } 59 60 /// <summary> 61 /// 执行集合函数操作 查询首行首列,返回object 62 /// </summary> 63 /// <param name="sql"></param> 64 /// <param name="par"></param> 65 /// <returns></returns> 66 public static object ExecuteScalar(string sql) 67 { 68 SqlConnection conn = new SqlConnection(connStr);//创建数据库连接对象 69 conn.Open();//打开数据库连接 70 SqlCommand cmd = new SqlCommand(sql, conn); 71 object result = cmd.ExecuteScalar(); 72 conn.Close(); 73 return result; 74 } 75 76 77 } 78 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」