jjzjj

parameters

全部标签

c# - 将 DBNull.Value 和空文本框值传递给数据库

这个问题在这里已经有了答案:HowdoIParameterizeanullstringwithDBNull.Valueclearlyandquickly(8个答案)关闭8年前。我的页面上有一些文本框可以为空,因为它们是可选的,而且我有这个DAL代码parameters.Add(newSqlParameter("@FirstName",FirstName));parameters.Add(newSqlParameter("@LastName",LastName));parameters.Add(newSqlParameter("@DisplayName",DisplayName));pa

c# - 参数 varbinary 数据类型中的空值

如何在参数varbinary数据类型中添加空值?当我执行以下代码时:using(SqlConnectionmyDatabaseConnection1=newSqlConnection(myConnectionString.ConnectionString)){using(SqlCommandmySqlCommand=newSqlCommand("INSERTINTOEmployee(EmpName,Image)Values(@EmpName,@Image)",myDatabaseConnection1)){mySqlCommand.Parameters.AddWithValue("@E

c# - 使用具有 "params"参数的反射调用函数 (MethodBase)

我有两个函数的MethodBases:publicstaticintAdd(paramsint[]parameters){/*...*/}publicstaticintAdd(inta,intb){/*...*/}我有一个通过我创建的类调用MethodBases的函数:MethodBaseMethod;objectTarget;publicobjectcall(paramsobject[]input){returnMethod.Invoke(Target,input);}现在如果我AddTwoMethod.call(5,4);它工作正常。如果我使用AddMethod.call(5,4)

c# - 将参数传递给基类构造函数

如果基类和派生类都有带参数的构造函数,那么我们在哪里将参数传递给基类构造函数? 最佳答案 像这样:publicclassDerivedClass:BaseClass{publicDerivedClass(intderivedParam,StringbaseParam):base(baseParam){}}此处的base关键字调用匹配提供的参数重载的基类构造函数。 关于c#-将参数传递给基类构造函数,我们在StackOverflow上找到一个类似的问题: htt

c# - 在 C# 中未处理 TypeLoadException

我是C#的新手,在将库加载到我的程序中时遇到问题。我正在尝试运行thisvisualstudio中的示例,但出现错误:TypeLoadExceptionwasunhandled.Can'tloadtypeSVM.ProblemfromassemblySVM,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null.我的代码是这样的:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSVM;namespaceSVM{classP

c# - 为什么不能将属性作为 out 参数传递?

例如:int?qID=null;answer.QuestionID=int.TryParse(lblID.Text,outqID.Value)?qID:null;//Error:PropertyorIndexermaynotbepassedasanoutotrefparameter.微软文档中说:“作为out参数传递的变量不需要初始化。但是,必须在方法返回之前为out参数赋值。”然后:“属性不是变量,不能作为输出参数传递。那么底层.net平台设计禁止通过out设置对象的属性的原因是什么?out的值也不必是引用对象——使用值类型是完全合法的。那为什么不呢? 最

c# - 编译器错误 "Default parameter specifiers are not permitted"

下面是我的代码。publicclassPItem{publicStringcontent;publicintcount;publicintfee;publicintamount;publicstringdescription;//DefaultvaluespublicPItem(String_content="",int_count=0,int_fee=0,string_description="",int_amount=0){content=_content;count=_count这是在一个类里面。当我尝试运行程序时出现此错误:Defaultparameterspecifiersa

C# 使用参数和扩展方法

扩展方法中真的不支持params关键字吗?我发现当我使用params关键字创建扩展方法时,我得到“X的重载方法不接受2个参数”。Intellisense识别扩展方法,甚至知道它需要一个对象数组。下面是一些示例代码:publicstaticDalRowEasyRetrieveSingle(thisDalRowdalRow,object[]parameters){Dictionarydic=newDictionary();for(inti=0;ilist=DalRow.RetrieveByFieldValues(dalRow.Structure,null,dic).Cast().ToLis

c# - ExecuteNonQuery() 执行存储过程时返回-1

我正在尝试在VisualStudio中执行存储过程。它在下面给出。CREATEPROCEDURE[dbo].[addStudent]@stuNamevarchar(50),@addressvarchar(100),@telvarchar(15),@etelvarchar(15),@nicvarchar(10),@dobdateASBEGINSETNOCOUNTON;DECLARE@currentIDINTDECLARE@existPersonINTSET@existPerson=(SELECTp_IDFROMStudentWHEREs_NIC=@nic);IF@existPerson=

c# - 错误 CS0051(不一致的可访问性 : parameter type 'Job' is less accessible than method 'AddJobs.TotalPay(Job)' )

我通过省略totalFee字段成功编译并运行了下面的源代码。如何将totalFee写入此程序,以便它准确计算每项工作的总费用(费率*时间)?下面,您会看到我尝试使用一种方法;这产生了错误CS0051(可访问性不一致:参数类型“Job”的可访问性低于方法“AddJobs.TotalPay(Job)”)。此源代码是对以下作业的响应:"DesignaJobclassforHarold’sHomeServices.Theclasscontainsfourdatafields—Jobdescription(forexample,“washwindows”),timeinhourstocomple