在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 @ 2023-02-01 17:06  马文杰。  阅读(38)  评论(0)    收藏  举报