首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    有关SqlDbType.Decimal

    今天在开发过程中遇到SqlDbType.Decimal类型的参数,返回值却是没有小数位的整数值,郁闷坏了。查了半天资料,原来需要指定小数位。 具体书写如下: cmd.Parameters.Add(“@Percent”, SqlDbType.Decimal).Direction = ParameterDirection.Output

    49410编辑于 2022-09-09
  • 来自专栏技术文章

    C# Web控件与数据感应之 CheckBoxList 类

    ; } if((TypeInfo=="bigint")||(TypeInfo=="system.int64")) { return SqlDbType.BigInt; } return SqlDbType.Image; } if((TypeInfo=="int")||(TypeInfo=="system.int32")) { return SqlDbType.Int SqlDbType.NText; } if(TypeInfo=="nvarchar") { return SqlDbType.NVarChar; } if((TypeInfo ")) { return SqlDbType.SmallInt; } if(TypeInfo=="smallmoney") { return SqlDbType.SmallMoney return SqlDbType.VarBinary; } if(TypeInfo=="variant") { return SqlDbType.Variant;

    39410编辑于 2024-06-20
  • 来自专栏编程进阶实战

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

    ,200), new SqlParameter("@pass_content",SqlDbType.VarChar,5000), new ",SqlDbType.VarChar,5000), new SqlParameter("@pass_cost",SqlDbType.Decimal), new SqlParameter("@pass_company",SqlDbType.VarChar,100), new SqlParameter("@is_start" ,SqlDbType.Int,4), new SqlParameter("@remark",SqlDbType.VarChar,5000), new SqlParameter("@operatorType",SqlDbType.VarChar,50), new SqlParameter("@pass_id",SqlDbType.Int

    1.7K10编辑于 2022-02-14
  • 来自专栏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 (v=vs.80).aspx 关于SqlDbType和DbType的对应关系,可参看此表(但其中SqlDbType其实不是指SqlDbType枚举,但意思是明白的):http://msdn.microsoft.com

    83820发布于 2018-09-13
  • 来自专栏葡萄城控件技术团队

    Table-values parameter(TVP)系列之三: 利用Collection将其作为参数传给SP

    = SqlDbType.Structured; tvpOrderDetail.SqlDbType = SqlDbType.Structured; = SqlDbType.Structured; tvpDetail.TypeName = "dbo.OrderDetail$Udt"; new SqlMetaData("OrderedAt", SqlDbType.DateTime)); foreach(OrderItem item in this.ToArray new SqlMetaData("ProductId", SqlDbType.Int), new SqlMetaData("Quantity ", SqlDbType.Int), new SqlMetaData("Price", SqlDbType.Money));

    68590发布于 2018-01-10
  • 来自专栏领域驱动设计DDD实战进阶

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

    conn.Open(); SqlParameter sqlparm = new SqlParameter("@AggregationRootId", System.Data.SqlDbType.UniqueIdentifier sqlparams = new SqlParameter[7]; sqlparams[0] = new SqlParameter("@Id", System.Data.SqlDbType.UniqueIdentifier sqlparams[3] = new SqlParameter("@AssemblyQualifiedCommandAndEventType", System.Data.SqlDbType.NVarChar domaineventobject.CreateDate; sqlparams[5] = new SqlParameter("@Version", System.Data.SqlDbType.Int Value = domaineventobject.Version; sqlparams[6] = new SqlParameter("@Data", System.Data.SqlDbType.VarBinary

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

    .Net中的5种事务总结

    ,32),                                         new SqlParameter ("@UpdateValue",SqlDbType .NChar,50), new SqlParameter ("@InsertValue",SqlDbType.NChar ,50)};             paras[0].Value = "2";              ,32),                                         new SqlParameter ("@UpdateValue",SqlDbType .NChar,50)};  ,32),                                         new SqlParameter ("@InsertValue",SqlDbType.NChar ,50)} ,32),                                         new SqlParameter ("@UpdateValue",SqlDbType .NChar,50)};

    83010发布于 2018-09-18
  • 来自专栏葡萄城控件技术团队

    Table-values parameter(TVP)系列之二: 利用DataTable将其作为参数传给SP

    tvpOrderDetail = cmd.Parameters.AddWithValue("@OrderDetails", dtOrderDetail); tvpOrderItem.SqlDbType = SqlDbType.Structured; tvpOrderDetail.SqlDbType = SqlDbType.Structured; tvpDetail = readCommand.Parameters.AddWithValue("@tvpDetail", dtOrderDetail); tvpDetail.SqlDbType = SqlDbType.Structured; tvpDetail.TypeName = "dbo.OrderDetail$Udt"; SqlDataReader

    93890发布于 2018-01-10
  • 来自专栏云计算linux

    C#二十六 使用Ado.Net调用存储过程

    ,6); cmd.Parameters.Add("@Name",SqlDbType.Nvarchar,5); cmd.Parameters.Add("@Sex",SqlDbType.Nchar, 1); cmd.Parameters.Add("@Age",SqlDbType.SmallInt); cmd.Parameters.Add("@Address",SqlDbType.NvarChar 属性 说明 ParameterName 参数的名称,在与参数化Sql中出现的参数名要对应 SqlDbType 参数的数据类型 IsNullable 该值指示参数是否接受空值 Size 获取或设置参数数据的最大大小 ; //如:cmd.Parameters.Add("@p_psnName",SqlDbType.NVarChar).Value=txtName.Text //执行存储过程 cmd.ExecuteNonQuery =ParameterDirection.Output; SqlParametercres=cmd.Parameters.Add("@return",SqlDbType.Int); cres.Direction

    1.2K10编辑于 2024-12-13
  • csharp: Procedure with DAO and DAL

    ,200), new SqlParameter("@CardTypeColor",SqlDbType.NVarChar,100), new SqlParameter("@CardTypeId ,4), new SqlParameter("@FieldValue",SqlDbType.NVarChar,2000), }; par[0].Value = Id; ,2000), new SqlParameter("@Id",SqlDbType.Int,4), }; par[0].Value = fieldName; par[1] ("@Column",SqlDbType.NVarChar,200),//读取字段 new SqlParameter("@Sql",SqlDbType.NVarChar,1600),//Where 条件 new SqlParameter("@PageIndex",SqlDbType.Int, 8),//开始页码 new SqlParameter("@PageSize",SqlDbType.Int

    9510编辑于 2026-06-19
  • 来自专栏跟着阿笨一起玩NET

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

    public SqlParameter(string parameterName, object value); public SqlParameter(string parameterName, SqlDbType dbType); SqlDbType中有一个常量BigInt = 0,当传入参数0时,它会把它看成一个SqlDbType, 因此运行程序会报错,提示没有提供参数, 解决办法: 1、可以使用数据转型来操作

    69210发布于 2020-08-10
  • 来自专栏跟着阿笨一起玩NET

    ASP.NET 存储过程操作

    cmd.CommandType = CommandType.StoredProcedure; 10  11                 cmd.Parameters.Add("@OrderDate", SqlDbType.DateTime cmd.CommandType = CommandType.StoredProcedure; 10  11                 cmd.Parameters.Add("@ProductID", SqlDbType.Int , 4).Value = 21; 12                 cmd.Parameters.Add("@Total", SqlDbType.Money).Direction = ParameterDirection.Output cmd.CommandType = CommandType.StoredProcedure; 10  11                 cmd.Parameters.Add("@ReturnValue", SqlDbType.Int 4).Direction = ParameterDirection.ReturnValue; 12                 cmd.Parameters.Add("@EmployeeID", SqlDbType.Int

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

    StoredProcedure「建议收藏」

    sampParm.Direction = ParameterDirection.ReturnValue; sampParm = sampleCMD.Parameters.Add(“@InputParm”, SqlDbType.NVarChar , 12); sampParm.Value = “Sample Value”; sampParm = sampleCMD.Parameters.Add(“@OutputParm”, SqlDbType.NVarChar ; cmd.CommandText=”sp_Dates_ByEmployeeId”; SqlParameter parInput = cmd.Parameters.Add(“@EmployeeId”,SqlDbType.Int parInput.Value = Convert.ToInt32(txtEmpId2.Text); SqlParameter parOutput2 = cmd.Parameters.Add(“@LDate”,SqlDbType.DateTime parOutput2.Direction = ParameterDirection.Output; SqlParameter parOutput1 = cmd.Parameters.Add(“@EDate”,SqlDbType.DateTime

    60240编辑于 2022-09-18
  • Csharp: Calling Output Parameters and Return Values in ADO.NET

    ,4), new SqlParameter("@AssessmentProjectSetJobType",SqlDbType.UniqueIdentifier), new SqlParameter ("@AssessmentProjectSetUidKey",SqlDbType.NVarChar,4000), //new SqlParameter("@return" ,SqlDbType.Int,8), }; par[0].Value = assessmentProjectSetJobType; ,4), new SqlParameter("@AssessmentProjectSetJobType",SqlDbType.UniqueIdentifier), new SqlParameter ("@AssessmentProjectSetUidKey",SqlDbType.NVarChar,4000), new SqlParameter("@return",SqlDbType.Int

    6110编辑于 2026-06-18
  • 来自专栏james大数据架构

    C#调用SQL中的存储过程中有output参数,存储过程执行过程中返回信息

    SqlCommand的属性为存储过程 command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("@CategoryID", SqlDbType.Int , 4); command.Parameters.Add("@RoleName", SqlDbType.NVarChar, 10); command.Parameters.Add("@Description ", SqlDbType.NVarChar, 50); command.Parameters.Add("@RoleID", SqlDbType.Int, 4); // 返回值 command.Parameters.Add ("Returnvalue", SqlDbType.Int, 4, // Size ParameterDirection.Returnvalue, false, // is nullable 0, /

    5.4K70发布于 2018-01-22
  • 来自专栏跟着阿笨一起玩NET

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

    sqlconn)) { SqlParameter parameter = new SqlParameter("@ExceptionID", SqlDbType.VarChar sqlcomm.Parameters.Add(parameter); parameter = new SqlParameter("@LogID", SqlDbType.VarChar sqlcomm.Parameters.Add(parameter); parameter = new SqlParameter("@ExeSQL", SqlDbType.VarChar sqlcomm.Parameters.Add(parameter); parameter = new SqlParameter("@FromSystem", SqlDbType.Int sqlcomm.Parameters.Add(parameter); parameter = new SqlParameter("@Info", SqlDbType.VarChar

    1.9K10发布于 2018-09-19
  • 来自专栏更流畅、简洁的软件开发方式

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

    CityID,@CountyID,@Introductions,@RegisterDate)"; SqlParameter paramUserID = new SqlParameter("@UserID", SqlDbType.Int ); paramUserID.Value = osuser.UserID; SqlParameter paramPersonID = new SqlParameter("@PersonID", SqlDbType.Int paramNikeName.Value = osuser.NikeName; SqlParameter paramProvinceID = new SqlParameter("@ProvinceID", SqlDbType.Int ; paramProvinceID.Value = osuser.ProvinceID; SqlParameter paramCityID = new SqlParameter("@CityID", SqlDbType.Int ); paramCityID.Value = osuser.CityID; SqlParameter paramCountyID = new SqlParameter("@CountyID", SqlDbType.Int

    1K60发布于 2018-02-08
  • 来自专栏更流畅、简洁的软件开发方式

    我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装

    string ParameterName,int ParameterValue)         {                     cm.Parameters.Add(ParameterName,SqlDbType.Int ParameterName,double ParameterValue )         {                     cm.Parameters.Add(ParameterName,SqlDbType.Float ParameterName,string ParameterValue)         {                     cm.Parameters.Add(ParameterName,SqlDbType.NText  ParameterName,bool ParameterValue)         {                     cm.Parameters.Add(ParameterName,SqlDbType.Bit break;                 case ParameterKind.Bit :                     cm.Parameters.Add(ParameterName,SqlDbType.Bit

    1.7K70发布于 2018-02-07
  • 来自专栏更流畅、简洁的软件开发方式

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

    ParameterValue)         {             ((System.Data.SqlClient.SqlCommand)cm).Parameters.Add(ParameterName,SqlDbType.Int int size)         {             ((System.Data.SqlClient.SqlCommand)cm).Parameters.Add(ParameterName, SqlDbType.NVarChar ParameterValue)         {             ((System.Data.SqlClient.SqlCommand)cm).Parameters.Add(ParameterName, SqlDbType.NText ParameterValue)         {             ((System.Data.SqlClient.SqlCommand)cm).Parameters.Add(ParameterName, SqlDbType.Bit ParameterKind.Int :                     ((System.Data.SqlClient.SqlCommand)cm).Parameters.Add(ParameterName, SqlDbType.Int

    1.3K80发布于 2018-02-07
  • 来自专栏Vue技术实践

    ado.net的简单数据库操作(三)——简单增删改查的实际应用

    ,50){Value = className }, 32 new SqlParameter("@classdesc",System.Data.SqlDbType.NVarChar SqlParameter[] parameters = new SqlParameter[] { 17 new SqlParameter("@clsssid",System.Data.SqlDbType.Int ){ Value = classId}, 18 new SqlParameter("@classname",System.Data.SqlDbType.NVarChar, 50){Value = className }, 19 new SqlParameter("@classdesc ",System.Data.SqlDbType.NVarChar SqlParameter[] parameters = new SqlParameter[] { 9 new SqlParameter("@classid",System.Data.SqlDbType.Int

    1.9K30发布于 2019-09-11
领券