• 2024-07-01sql-server创建存储过程
    useEFDBgo--添加学生存储过程--usp_AddStudents自定义的存储过程nameifexists(select*fromsysobjectswherename='usp_AddStudents')dropprocedureusp_AddStudentsgo--@StudentNamevarchar(20),对应表中的字段--@Genderchar(2),对应表中的字段--@Birthday
  • 2024-05-22net 泛型反射入门使用
    目录结构 定义泛型反射ToModel.cs文件usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceAppraisal_System.Utility{//泛型反射publicstaticclassToMod
  • 2024-02-19存储过程分页以及参数拼接sql语句
    1.C#调用存储过程,带参数返回的功能,而且是参数化拼接,这样就可以防止sql注入System.Data.SqlClient.SqlParameter[]parameters={newSystem.Data.SqlClient.SqlParameter("@i",100),
  • 2024-01-14C#中的数据库访问类DBHelper
    1、在配置文件中添加连接字符串首先在配置文件中的<configuration>中加入数据库连接字符串,配置文件后缀为.config,例如:App.config<connectionStrings><addname="你给此条链接起的名字,随便起,访问的时候可以用。比如:AAA"connectionString="DataSource=你的服务器地址;Init
  • 2023-12-17C#中的数据库访问类DBHelper
    1、在配置文件中添加连接字符串首先在配置文件中的<configuration>中加入数据库连接字符串,配置文件后缀为.config,例如:App.config<connectionStrings><addname="你给此条链接起的名字,随便起,访问的时候可以用。比如:AAA"connectionString="DataSource=你的服务器地址;Init
  • 2023-10-30分页查询任务列表 支持SQL
    ///<summary>///分页查询任务列表///</summary>///<paramname="where"></param>///<returns></returns>publicPageModel<TaskModel>GetListByPageView(TaskSearchModelwhere){introwCount=0;try
  • 2023-07-20NET EF 参数化查询(LIKE / IN)
    原始数据:1.拼接SQL:容易注入2.参数化查询:2.1.等于+Like:2.2.等于+Like+ IN:2.2.1.结果:类似的参数传递,但是结果为02.2.2.分析:通过SQLServerProfile得到运行sql,发现IN的参数被处理成了一个字符串,类似于:WHERE[Key]IN('''01'',''11'',''21'�
  • 2023-07-02SqlDataAdapter
    publicclassDbOperation{privatestaticstringconnectionString=ConfigurationManager.AppSettings["Connection"];privatestaticSqlDataAdaptermyAdapter=newSqlDataAdapter();///<summary>///Initializ
  • 2023-05-31Ado.Net 数据库访问技术(.Net 6版本)
    1.ADO.NET的前世今生ADO.NET的名称起源于ADO(ActiveXDataObjects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。ADO.NET可让开发人员以一致的方式存取资料来源(例如SQLSe
  • 2023-04-07C# SQLHelp工具类
    usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Configuration;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Linq;usingSystem.Reflection;usingSystem.Web;namespaceEFXXH.Tool{///此类为抽象类,
  • 2023-03-08sqlparameter 动态参数
    dbparameter是sqlparameter的基类  List<DbParameter>DbParameters =newList<DbParameter>(); varwhere=string.Empty;if(!string.IsNullOrW
  • 2022-11-27C# SqlParameter动态添加
    List<SqlParameter>ilist=newList<SqlParameter>();ilist.Add(newSqlParameter("@Param1","1"));ilist.Add(newSqlParameter("@Param2"
  • 2022-09-27C#数据库增删改查
    C#链接数据库增删改查的例子 以users表为例,有三个字段,自增长的编号id,int类型;名称name,nvarchar类型,密码pwd,nvarchar类型首先在vs2005中引入usingSystem.Data.SqlClien