问题列表 - 第16540页

如何使用ADO和VB将NULL或空字符串传递给存储过程输入参数?

我在Sql Server 2005中有一个存储过程,其varchar输入参数定义为:

@Value varchar(24) = NULL
Run Code Online (Sandbox Code Playgroud)

在我的VB6应用程序中,我尝试使用ADO函数设置参数:

Set prmParamVal = cmdChkParam.CreateParameter(, adVarChar, adParamInput, Len(paramValue), paramValue)
Run Code Online (Sandbox Code Playgroud)

如果我尝试传递的值是一个空(零长度)字符串,那么我得到以下错误:

ADODB.Connection错误'800a0e7c'参数对象未正确定义.提供的信息不一致或不完整.

我试图传递NULL值而不是空字符串,但这会导致不同的错误.

如何将空字符串或NULL值传递给存储过程?

我已经阅读了很多文章和搜索论坛(甚至多次发现我的问题),但没有正确的答案.

到目前为止空字符串的解决方法是设置length = 1或设置string =""(空格).但那不是很好,我倾向于发送NULL.我还尝试将paramValue设置为vbNull,Null,vbNullString或者设置prmParamVal.value = Empty而没有任何运气!

sql vb6 sql-server-2005 ado

8
推荐指数
2
解决办法
4万
查看次数

使用nUnit进行代码覆盖?

有没有办法在使用nUnit时查看代码覆盖率?我知道在Visual Studio中有这样的功能,但是你可以在nUnit中使用它还是仅在内置vs单元测试中使用它?

nunit code-coverage

63
推荐指数
3
解决办法
5万
查看次数

无法修改返回值错误c#

我正在使用自动实现的属性.我想解决以下问题的最快方法是声明我自己的支持变量?

public Point Origin { get; set; }

Origin.X = 10; // fails with CS1612
Run Code Online (Sandbox Code Playgroud)

错误消息:无法修改'expression'的返回值,因为它不是变量

尝试修改作为中间表达式结果的值类型.由于该值未持久存在,因此该值将保持不变.

要解决此错误,请将表达式的结果存储在中间值中,或使用中间表达式的引用类型.

c# variables struct immutability

136
推荐指数
4
解决办法
8万
查看次数

Java中的Biff异常

当我尝试用Java读取Excel文件时,它会抛出"biff exception".

这是什么意思?我试图谷歌它,但无法找到正确的解释.

jxl.read.biff.BiffException: Unable to recognize OLE stream

                             at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:116)

                             at jxl.read.biff.File.<init>(File.java:127)

                             at jxl.Workbook.getWorkbook(Workbook.java:221)

                             at jxl.Workbook.getWorkbook(Workbook.java:198)

                             at Com.Parsing.ExcelFile.excel(Extract.java:20)

                             at Com.Parsing.Extract.main(Extract.java:55)
Run Code Online (Sandbox Code Playgroud)

java excel exception

2
推荐指数
1
解决办法
3万
查看次数

为什么要使用mysql_real_escape_string(),因为$ _POST会自动在报价前添加斜杠?

在PHP中,$ _POST会自动在引号前添加斜杠,那么为什么还要使用mysql_real_escape_string()呢?例如,当我'rrr在输入字段中输入时,\'rrr当我回显它时,我得到了.

php quotes post escaping mysql-real-escape-string

3
推荐指数
2
解决办法
1559
查看次数

使用超时从PowerShell运行程序

我将编写一个运行程序的脚本并等待它完成.但是如果程序没有在指定的时间内完成,我希望程序被杀死.

powershell timeout process

8
推荐指数
1
解决办法
1万
查看次数

如何|存储封闭变量的位置?

这是一个基于Eric Lippert 撰写的文章"Closing over the loop variable related harm"的问题.
这是一个很好的阅读,Eric解释了为什么在这段代码之后所有的funcs将返回v中的最后一个值:

 var funcs = new List<Func<int>>();
 foreach (var v in values)
 {
    funcs.Add(() => v);
 }
Run Code Online (Sandbox Code Playgroud)

正确的版本看起来像:

 foreach (var v in values)
 {
    int v2 = v;
    funcs.Add(() => v2);
 }
Run Code Online (Sandbox Code Playgroud)

现在我的问题是那些捕获的'v2'变量存储的方式和位置.在我对堆栈的理解中,所有这些v2变量都会占用同一块内存.

我的第一个想法是拳击,每个func成员保持对盒装v2的引用.但这并不能解释第一种情况.

c# linq clr closures

8
推荐指数
1
解决办法
556
查看次数

如何在c#中将非指数数转换为指数数

我们在项目中有一些计算,例如从非指数("1234567890.1234567890"数字转换为指数("1.234567890E + 10")数字.

对于上述问题有什么解决方案吗?

请帮我解决这个问题.

c#

2
推荐指数
1
解决办法
2983
查看次数

C#中是否存在非唯一键排序列表泛型集合?

我对System.Collections.Generic.SortedList感到有些惊讶

  1. 它需要我<key, value>而不是<value>(比较)
  2. 它只允许按值输入

这些在我想要使用它的方式上显得古怪(虽然我确信它们适合其他情况).还有另一个没有这两个特征的集合吗?

c# collections sortedlist

21
推荐指数
1
解决办法
9984
查看次数

选择列,如果空白则从另一列中选择

如何检测字段是否为空(非空)然后选择另一个字段(如果是)?

我真正需要的是IsBlank函数,其功能与IsNull相同,但与空白一样.

REPLACE不适用于空白,COALESCE仅适用于NULLS.

sql sql-server-2000

34
推荐指数
3
解决办法
7万
查看次数