在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 }
View Code
复制代码

 

posted @   马文杰。  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示