首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏跟着阿笨一起玩NET

    SqlParameter中的new SqlParameter(e,0)的陷阱坑,你知道?

    new SqlParameter("e",0)的陷阱 有两个重载函数 public SqlParameter(string parameterName, object value); public SqlParameter SqlDbType中有一个常量BigInt = 0,当传入参数0时,它会把它看成一个SqlDbType, 因此运行程序会报错,提示没有提供参数, 解决办法: 1、可以使用数据转型来操作          new SqlParameter (41条消息)new SqlParameter(e,0)的陷阱_米刀文-CSDN博客_new sqlparameter(  https://blog.csdn.net/henulwj/article/details /7772710 SqlParameter参数类型为int32时候的传值陷阱 - 自由的鱼 - 博客园  https://www.cnblogs.com/coce/p/6706426.html SqlParameter

    63910发布于 2020-08-10
  • 来自专栏AhDung

    SqlParameter类中的两对好基友:SqlDbType与DbType、SqlValue与Value

    通过反编,发现SqlDbType和DbType是通过一个叫MetaType的类实现的私通(这个类是internal的,所以外部不能访问),而SqlValue和Value则是通过SqlParameter类中的一个私有字段 PS:其实MSDN中有提到SqlDbType和DbType之间是有联动的,参看http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlparameter.dbtype

    78920发布于 2018-09-13
  • 来自专栏跟着阿笨一起玩NET

    .Net中的5种事务总结

    [] paras= new SqlParameter[]{                                         new SqlParameter ("@UpdateID",SqlDbType.Int ,32),                                         new SqlParameter ("@UpdateValue",SqlDbType .NChar,50), [] paras = new SqlParameter[]{                                         new SqlParameter ("@UpdateID", [] paras = new SqlParameter[]{                                         new SqlParameter ("@UpdateID", [] paras = new SqlParameter[]{                                         new SqlParameter ("@UpdateID",

    71710发布于 2018-09-18
  • 来自专栏明志德到的IT笔记

    简单的winform学生管理系统Demo

    [] paras = { new SqlParameter("@ClassId",classId), new SqlParameter [] paras = { new SqlParameter("@StuName",stuName), new SqlParameter SqlParameter("@ClassId",classId), new SqlParameter("@Sex",sex), new SqlParameter [] paras = { new SqlParameter("@StuName",stuName), new SqlParameter SqlParameter("@ClassId",classId), new SqlParameter("@Sex",sex), new SqlParameter

    66820编辑于 2023-10-21
  • 来自专栏领域驱动设计DDD实战进阶

    微服务实战(六):落地微服务架构到直销系统(事件存储)

    sqlparm = new SqlParameter("@AggregationRootId", System.Data.SqlDbType.UniqueIdentifier); [] sqlparams = new SqlParameter[7]; sqlparams[0] = new SqlParameter("@Id", System.Data.SqlDbType.UniqueIdentifier ); sqlparams[0].Value = domaineventobject.Id; sqlparams[1] = new SqlParameter .Value = domaineventobject.AssemblyQualifiedCommandAndEventType; sqlparams[4] = new SqlParameter sqlparams[5].Value = domaineventobject.Version; sqlparams[6] = new SqlParameter

    76720发布于 2018-09-29
  • 来自专栏全栈文档库

    C#进阶-使用DBHelper工具类封装ADO.NET框架底层方法简化数据库操作

    SqlParameter 用于参数化查询,帮助防止SQL注入攻击并提供对参数化命令的支持。 /// public static int GetScalar(string sql, SqlParameter[] parameters = null) /// public static DataTable GetDataSet(string sql, SqlParameter[] parameters = null new SqlParameter("@Password", SqlDbType.VarChar, 50) { Value = "SecretPassword" }};int rowsAffected = string updateSql = "UPDATE Users SET Password = @Password WHERE UserName = @UserName";SqlParameter[]

    1.1K21编辑于 2024-08-16
  • 来自专栏更流畅、简洁的软件开发方式

    【自然框架】数据访问之精雕细琢(一)存储过程的参数

    paramUserID = new SqlParameter("@UserID", SqlDbType.Int); paramUserID.Value = osuser.UserID; SqlParameter SqlParameter paramNikeName = new SqlParameter("@NikeName", SqlDbType.NVarChar); paramNikeName.Value = osuser.ProvinceID; SqlParameter paramCityID = new SqlParameter("@CityID", SqlDbType.Int); paramCityID.Value = osuser.CountyID; SqlParameter paramIntroductions = new SqlParameter("@Introductions", SqlDbType.NText ); paramIntroductions.Value = osuser.Introductions; SqlParameter paramRegisterDate = new SqlParameter

    93660发布于 2018-02-08
  • 来自专栏云计算linux

    C#三层架构第四课之DAL层

    (参数名,值),这里通过封装好的dept对象来取值 //cmd.Parameters.Add(new SqlParameter("@deptId",dept.DeptId)); //cmd.Parameters.Add(new SqlParameter("@deptName", dept.DeptName)); List<SqlParameter (new SqlParameter("@deptId", dept.DeptId)); parameters.Add(new SqlParameter("@deptName", > parameters = new List<SqlParameter>(); parameters.Add(new SqlParameter("@deptName",dept.DeptName > parameters = new List<SqlParameter>(); parameters.Add(new SqlParameter("@deptId

    29410编辑于 2024-12-19
  • 来自专栏编程进阶实战

    .Net ADO拼接带参数的SQL语句

    对象添加 SqlParameter[] parameter = { new SqlParameter("@pass_name",SqlDbType.VarChar ,200), new SqlParameter("@pass_content",SqlDbType.VarChar,5000), new SqlParameter("@pass_shuxing",SqlDbType.VarChar,5000), new SqlParameter("@pass_shiledaddress new SqlParameter("@pass_company",SqlDbType.VarChar,100), new SqlParameter("@is_start" new SqlParameter("@operatorType",SqlDbType.VarChar,50), new SqlParameter("@pass_id",SqlDbType.Int

    1.5K10编辑于 2022-02-14
  • 来自专栏明志德到的IT笔记

    简单的winform学生管理系统Demo

    [] paras = { new SqlParameter("@ClassId",classId), new SqlParameter [] paras = { new SqlParameter("@StuName",stuName), new SqlParameter SqlParameter("@ClassId",classId), new SqlParameter("@Sex",sex), new SqlParameter [] paras = { new SqlParameter("@StuName",stuName), new SqlParameter SqlParameter("@ClassId",classId), new SqlParameter("@Sex",sex), new SqlParameter

    51330编辑于 2023-10-21
  • 来自专栏令仔很忙

    存储过程--机房收费系统

    () parameter = {New SqlParameter("@userID", userID), New SqlParameter("@ New SqlParameter("@cardID", enCard.CardID), New SqlParameter("@stuSex", enStudent.StuSex ), New SqlParameter("@stuDepart", enStudent.StuDepart), New SqlParameter("@stuGrade", enStudent.StuGrade), New SqlParameter("@stuClass", enStudent.StuClass ), New SqlParameter("@stuNote", enStudent.StuNote), New SqlParameter

    2.1K10发布于 2018-09-14
  • 来自专栏木宛城主

    两天完成一个小型工程报价系统(三层架构)

    > listParameters = new List<SqlParameter>(); if (! [] para = new SqlParameter[] { new SqlParameter("@ID", projectItem. _Project.Contact)) ,new SqlParameter("@Tel", ToDBValue(projectItem. [] para = new SqlParameter[] { new SqlParameter("@ProductName new SqlParameter("@Price", ToDBValue(product.Price)), new SqlParameter("@Unit

    1.2K90发布于 2018-01-11
  • 来自专栏艳艳代码杂货店

    C#操作sql通用类 SQLHelper

    使用示例: /// int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders", new SqlParameter [] GetCachedParameters(string cacheKey) { SqlParameter[] cachedParms = (SqlParameter[])parmCache[ = new SqlParameter[cachedParms.Length]; //通过循环为克隆参数列表赋值 for (int i = 0, j = cachedParms.Length ; i < j; i++) //使用clone方法复制参数列表中的参数 clonedParms[i] = (SqlParameter)((ICloneable)cachedParms = null) { foreach (SqlParameter parm in cmdParms) cmd.Parameters.Add(parm);

    2.8K20发布于 2021-10-27
  • 来自专栏更流畅、简洁的软件开发方式

    【自然框架】注册会员活动——第一份代码的修改建议(第一版)

    ;             SqlParameter paramPersonID = new SqlParameter("@PersonID", SqlDbType.Int);              paramPersonID.Value = osuser.PersonID;             SqlParameter paramNikeName = new SqlParameter("@NikeName ;             SqlParameter paramCityID = new SqlParameter("@CityID", SqlDbType.Int);             paramCityID.Value  = osuser.CityID;             SqlParameter paramCountyID = new SqlParameter("@CountyID", SqlDbType.Int ;             SqlParameter paramRegisterDate = new SqlParameter("@RegisterDate", SqlDbType.DateTime);

    77360发布于 2018-02-26
  • 来自专栏Java架构师必看

    插入记录时单引号的处理

    ("InsertMyBBSProc",coreDB); insertCMD.CommandType=CommandType.StoredProcedure;//命令类型为存储过程;下面定义参数对象: SqlParameter prm1=new SqlParameter("@Title", SqlDbType.Char,160); SqlParameter prm2=new SqlParameter("@Author", SqlDbType.Char ,20); SqlParameter prm3=new SqlParameter("@Content",SqlDbType.NText,1073741823); prm1.Direction=ParameterDirection.Input

    1.6K30发布于 2021-03-22
  • 来自专栏摘繁华

    通用.NET数据库访问类SqlHelper

    = null) { foreach (SqlParameter p in commandParameters) { 参数数组. /// /// <param name="commandParameters">要分配值的SqlParameter参数数组</param 参数数组. /// /// <param name="commandParameters">要分配值的SqlParameter参数数组</param SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connectionString, spName [] CloneParameters(SqlParameter[] originalParameters) { SqlParameter[] clonedParameters

    3.7K30编辑于 2021-12-27
  • 来自专栏技术之路

    整理sqlserver 级联更新和删除 c#调用存储过程返回值

    cmd.CommandType = CommandType.StoredProcedure; cmd.Connection=conn; conn.Open(); SqlParameter sp = new SqlParameter("@ID", SqlDbType.Int); sp.Value = int.Parse("3"); cmd.Parameters.Add (sp); //定义输出参数 SqlParameter returnValue = new SqlParameter("@returnValue", SqlDbType.Int sp = new SqlParameter("@ID", SqlDbType.Int); sp.Value = int.Parse("3"); cmd.Parameters.Add (sp); //定义输出参数 sp = new SqlParameter("@outputValue", SqlDbType.NVarChar,50);

    1.4K90发布于 2018-01-31
  • 来自专栏木宛城主

    深入浅出三层架构

    returns>受影响的行数</returns> public static int ExecuteNonQuery(string cmdText, params SqlParameter 返回第一行第一列数据</returns> public static object ExecuteScalar(string cmdText, params SqlParameter ("Age",model.Age),new SqlParameter("Name",model.Name)); //Convert : 与 value 等效的 32 位有符号整数 ("Age",model.Age),new SqlParameter("Name",model.Name), new SqlParameter("Id",model.Id ="select * from T_Person where Id=@Id"; DataTable dt=SQLHelper.ExecuteDataTable(sql,new SqlParameter

    1.5K50发布于 2018-01-11
  • 来自专栏跟着阿笨一起玩NET

    使用windows服务和MSMQ和进行日志管理(解决高并发问题)

    parameter = new SqlParameter("@ExceptionID", SqlDbType.VarChar, 36); parameter.Value ToString(); sqlcomm.Parameters.Add(parameter); parameter = new SqlParameter entity.ID; sqlcomm.Parameters.Add(parameter); parameter = new SqlParameter string.Empty; sqlcomm.Parameters.Add(parameter); parameter = new SqlParameter entity.Info; sqlcomm.Parameters.Add(parameter); parameter = new SqlParameter

    1.8K10发布于 2018-09-19
  • 来自专栏全栈程序员必看

    c#操作数据库(winform如何修改数据库设置)

    username = new SqlParameter("@username", this.txt_username.Text); SqlParameter password = new SqlParameter("@password", this.txt_username.Text); SqlParameter email = new 就是使用上面的语句 SqlParameter username = new SqlParameter("@username", this.txt_username.Text); 这行代码就是告诉程序, ); SqlParameter password = new SqlParameter("@password", this.txt_username.Text); SqlParameter email = new SqlParameter("@email", this.txt_username.Text);

    2.7K10编辑于 2022-07-29
领券