代码改变世界

我的数据访问类(第二版)—— for .net2.0 (二)

  金色海洋(jyk)  阅读(2305)  评论(4编辑  收藏  举报
下面写一下相对来说不变的地方

SQL语句部分,改成了静态函数的形式。

  1using System;
  2using System.Collections.Generic;
  3using System.Text;
  4using System.Data;
  5using System.Data.Common;
  6using System.Data.SqlClient;
  7using JYK;
  8
  9namespace JYK.DataAccessLibrary
 10{
 11    //DataAccessLibrary 数据访问库
 12   
 13    public class DAL
 14    {
 15       
 16        //查询语句部分
 17        运行查询语句返回记录(DataSet、DataTable、DataRow、String[]、String)
255
256        运行查询语句不返回记录集(无返回记录、检查持否存在指定的记录)
324
325        查询语句的方式添加、修改数据
402
403    }

404}

405


存储过程的代码

  1using System;
  2using System.Collections.Generic;
  3using System.Text;
  4using System.Data;
  5using System.Data.Common;
  6using JYK;
  7
  8
  9namespace JYK.DataAccessLibrary
 10{
 11    public class DataAccessLayerSP
 12    {
 13        属性
 47
 48        public DataAccessLayerSP()    //构造函数
 49        {
 50            //获取连接字符串
 51            cm = Factory.CreateCommand();
 52            cm.CommandType = CommandType.StoredProcedure;
 53            //初始化错误信息
 54            errorMsg = "";
 55
 56            //本地运行,显示出错的查询语句(包括存储过程名程)
 57            isShowErrorSQL = WebConfig.isShowErrorSQL(); 
 58            
 59        }

 60    
 61        //存储过程的参数部分
 62        存储过程的参数部分——清除和添加参数
203
204        存储过程的参数部分——取参数的返回值
226
227        存储过程的参数部分——修改参数值
242
243        //存储过程部分
244        运行存储过程返回记录(DataSet、DataTable、不返回记录集)
327    }

328}


这里没有使用静态函数的方式,目的是为了方便添加存储过程的参数。

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2
点击右上角即可分享
微信分享提示