调用存储过程、传递 NULL 值、处理布尔值

2024-07-03

调用存储过程时,我将值连接在一起,我的问题是如何调用存储过程但在其中一个参数中发送“NULL”值?

假设 AID = null,但如果我将其传递给我的查询,我会收到错误?!

QueryConn.Execute("Search_Res " & Count & "," & AccessList("InvoiceLevel") & "," & AID)

好的,所以我的下一个问题是如何传递布尔变量?

在我的存储过程中,var @SearchChildren 要么是 true 要么是 false,但是我该如何定义它,或者我应该使用 int 并使事情变得简单,只使用 0 或 1 ?

微软 SQL Server 2005。


看起来您正在尝试使用即席查询而不是 ADO.Net DBCommand 对象来执行 SP。您不能将“@SearchChildren = null”添加到字符串中吗?

您还可以使用命令对象显式设置参数值,这相对简单。

SqlCommand cmd = new SqlCommand("Search_Res", QueryConn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@SearchChildren", DBNull.Value);
..
..
values = cmd.Execute();

请原谅 C#...我的 VB 生锈了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调用存储过程、传递 NULL 值、处理布尔值 的相关文章

  • 安装 SQL Server Management Studio 2016 时无法确定有效的安装目标文件夹

    安装 SSMS 2016 时 出现以下错误并且安装终止 SQL Server 2016 公用文件 无法确定安装的有效目标文件夹 我尝试过以下解决方案 删除所有文件 TEMP folder 检查一下BootstrapDir存在于 HKLM 中
  • 实体框架和 SQL Server 同义词

    仓促的研究告诉我 即使 EF4 仍然不支持 SQL Server 同义词 设置基于同义词的实体集 就像基于表的实体集一样 有哪些选项 我想出的最简单的方法是复制同义词的基础表 将其添加到我的模型中 然后重命名商店模型中的实体集 使用 POC
  • 如何在.Net 中将上传的 RGB 格式图像转换为 CMYK 格式?

    我需要将图像转换并保存为 CMYK 格式 当我上传 RGB 格式的图像时 我需要将其转换为 CMYK 在 Net中可能吗 谢谢 正如其他人提到的 NET 本身并不支持图像色彩空间调整 然而 图像魔术师 http www imagemagic
  • 如何将 SQL Server 存储过程的返回值获取到 nHibernate 中?

    1 数据库平台 SqlServer 2 数据访问 nHibernate 1 2 现在我们需要通过 nHibernate 访问存储过程 如下所示 ALTER PROCEDURE TestProc AS BEGIN Select From Us
  • .net 新进程沙箱用于不受信任的代码

    所以我需要在新进程中运行动态编译的不受信任的代码 我找到了如何在新的 AppDomain http msdn microsoft com en us library bb763046 aspx 中执行此操作 但没有在新进程中执行此操作 可以
  • 创建代表“今天”的 NodaTime LocalDate

    创建代表 今天 的 LocalDate 实例的推荐方法是什么 我原以为 LocalDate 类中有一个静态的 Now 或 Today 属性 但没有 我当前的方法是使用 DateTime Now var now DateTime Now Lo
  • Winforms:如何获取透明表单上的透明控件的鼠标事件

    我有一个透明的表单 覆盖在 c NET winforms 应用程序中的桌面 透明度是通过设置BackColor为亮橙色 然后设置TransparencyKey到同样明亮的橙色 到目前为止 这效果很好 并且创建了透明的形式 然后我想在透明表单
  • 如何在存储过程内部调用存储过程?

    我正在 SQL Server 2008 中定义一种用户定义的表类型 这是代码 CREATE TYPE dbo PayElementTable AS TABLE EffDate varchar 30 NULL PayEle varchar 5
  • 有没有免费的 C# 视频录制(屏幕)库?

    我正在寻找免费的 C net 库 它允许我录制计算机屏幕的视频 加上声音 基本上 做 camtasia 所做的事情 周围有什么好用的吗 Thanks 我遇到了解决您问题的方法 它使用 Windows Media Encoder 9 来录制桌
  • 在 PL/SQL 过程中,如何将表名作为参数传递?

    CREATE PROCEDURE A tab IN table AS BEGIN INSERT INTO tab VALUES 123 END A 我怎样才能指定参数tab是表名吗 你不能 相反 您需要将其作为 VARCHAR2 字符串传递
  • 是否有一个表保存 sysobjects.xtype 描述的列表?

    根据sysobjects 文档 https msdn microsoft com en us library ms177596 aspx sysobjects xtype可以是以下对象类型之一 xtype Description AF Ag
  • 使用 WebClient 下载时获取原始文件名

    当 Uri 不包含名称时 有什么方法可以知道使用 WebClient 下载的文件的原始名称吗 例如 在下载源自预先未知名称的动态页面的网站中 就会发生这种情况 使用我的浏览器 该文件获得正确的名称 但是如何使用 WebClient 来完成此
  • TSQL 时间序列模式数据挖掘

    获取一个包含以下 3 个字段的 SQL 表 Id TimeStamp Item UserId 我想确定最常见的序列Item for a UserId在一次会议中 会话将简单地由时间阈值来定义 即 如果 X 分钟内没有完整的条目 则任何未来的
  • 在已部署的 ASP.NET 网站项目上,我可以更新 .resx 文件而不重新编译吗?

    我正在将 ASP NET 应用程序部署到锁定的生产环境 将程序集 包括卫星资源程序集 推送到此环境具有与其关联的进程 但将非程序集复制到环境则没有 在 ASP NET 网站项目中 我可以更新 resx 文件而不重新编译吗 我想这取决于您的应
  • WPF DataGrid 行标题可见性错误

    我正在使用 DataGrid 来显示多个字段 其中之一是多行描述 网格显示数据很好 直到我尝试通过设置隐藏标题行HeadersVisibility Column 标题行消失 但当我滚动时 某些随机行的行标题会重新出现 我已将其范围缩小到显示
  • 如何在C#中隐藏文件?

    我想在c 中隐藏一个文件 我知道文件路径并且可以创建 FileInfo 对象 我怎样才能隐藏它 之前接受的答案 File SetAttributes path FileAttributes Hidden 将导致它可能丢失某些其他属性 因此您
  • 如何使文本框的自动完成列表可编辑?

    我有一个包含很多内容的应用程序TextBox使用自动完成的控件 每个人都使用AutoCompleteMode CustomSource从关联的获取自动完成文本AutoCompleteStringCollection 每当用户在其中输入新值时
  • SQL 和 Dapper 性能隐式转换

    我们如何防止 Dapper 中的 SQL 隐式转换 我们意识到 我们正在进行 SQL 隐式转换 导致索引扫描和死锁 Dapper 参数是 nvarchar 而 SQL 表列是 varchar 这导致我们所有的 sql 列都转换为 nvarc
  • IF 语句中间的 GO 命令

    我正在寻找有关创建表的信息 仅当它们在当前数据库中不存在时 以便能够在可能或可能没有它们的不同数据库中创建它 并发现这两个有用的主题 SQL Server 检查表是否存在 https stackoverflow com questions
  • GO 语句破坏了 .NET 中的 SQL 执行

    我有一个非常简单的 C 命令 shell 应用程序 它执行 SQL Server 生成的 SQL 脚本来编写模式和数据脚本 它在 GO 声明中爆炸了 错误信息 GO 附近的语法不正确 这是完整的 sql 脚本 Object Table gy

随机推荐

  • 将元素添加到向量末尾

    斯卡拉文档 http www scala lang org api current index html scala collection immutable Vector解释如何向 Vector 添加元素 def elem A Vecto
  • slurm 中的作业数组规范无效

    我正在 slurm 中提交一份玩具阵列作业 我的命令行是 sbatch p development t 0 30 0 n 1 a 1 2 j1 其中 j1 是脚本 bin bash echo job id is SLURM JOB ID e
  • Graphviz - 绘制最大派系

    我想使用 graphviz 来绘制给定图表的所有最大派系 因此 我希望同一最大集团中的节点在视觉上封装在一起 这意味着我希望有一个大圆圈围绕它们 我知道集群选项存在 但在我迄今为止看到的所有示例中 每个节点仅位于一个集群中 在最大派系情况下
  • 阻止人们在多个选项卡上加载我的网站

    我希望用户能够浏览我的网站only浏览器中的一个选项卡 如何才能做到这一点 我会使用 javascript 和 cookies 吗 例如 我有一个网站 www example com 我希望我的客户只能从一个浏览器的一个选项卡访问该网站 如
  • Spring JSON直接自引用导致循环(无限递归)

    我正在使用 Spring Framework 和 Hibernate 编写一个简单的 Spring MVC REST Web 服务 我想序列化以下简单的用户实体 伪代码 Entity public class UserEntity impl
  • 从深度嵌套的目录结构导入模块

    导入不在同一文件夹中或周围的模块是相当麻烦的 你必须不断地数 就像下面的例子一样 import AnswersService AddAnswerModel Answer from BackendServices AnswersService
  • 如何在 Google Chrome 上修复 1px 边距?

    这是一个例子http jsbin com oqisuv http jsbin com oqisuv CSS body background e7ebf2 url http i imgur com R2VB6 png center repea
  • Python 中的 Pandas 和 NumPy+SciPy 有什么区别? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 他们俩看起来非常类似 我很好奇哪个包对财务数据分析更有利 pandas 提供了构建在 NumPy 之上的高级数据操作工具 NumPy 本身是一个
  • ActionScript 事件处理程序执行顺序

    我一直试图理解 ActionScript 事件的实现方式 但我陷入了困境 我知道 AS 是单线程的 这意味着一次只会执行一个事件处理程序 也意味着处理程序将以确定的顺序执行 例如 考虑以下代码 1 var x executed false
  • django外键包含查询

    我有以下型号 class Command models Model server models ForeignKey Server user login models CharField max length 100 user run mo
  • val() 不会触发 jQuery 中的change()

    我正在尝试触发change当我使用按钮更改文本框的值时 它会在文本框中发生事件 但它不起作用 查看这把小提琴 https jsfiddle net ergec 9z7h2upc 如果您在文本框中输入内容并单击其他位置 change被触发 但
  • 对任意数量的数组的所有可能组合求和并应用限制并返回索引

    这是一个修改这个问题 https stackoverflow com questions 40410766 summing all possible combinations of an arbitrary number of arrays
  • 用逗号连接一系列单元格

    我想组合一系列数据单元格 以便它只包含一个文本字符串和每个文本字符串之间的逗号 空格 我已经成功地使用连接 ArrayFormula concatenate C3 F 但有些数据之间不需要有额外的逗号 并且末尾有很多额外的逗号 示例表 ht
  • 创建带有自动提交的 oracle 表

    这是场景 我正在编写一个对多个表执行 DML 插入 删除 操作的过程 如果出现异常 我需要回滚除一个表之外的大多数表中的数据 Example 程序 1 Insert into table1 2 Delete from table2 3 In
  • 确定点是否位于椭圆内(包括边缘)

    我正在尝试测试一个点是否位于圆内 如果该点位于圆周上 则它应该包含在结果中 然而 Java 的contains 实现使用小于而不是小于或等于 例如考虑这个片段 Ellipse2D Double circle new Ellipse2D Do
  • 通过重叠 row.names 和平均值来合并/组合两个数据集的最有效方法

    我想找到组合两个数据框并平均具有不同 row names 的列中的值的最有效方法 因此 我想从两个数据中取出重叠的 row names 并将它们合并为一个 列中的值应按平均值求平均值 示例数据 mtcars lt structure lis
  • 如何从 ocl::PyrLKOpticalFlow::dense() 绘制光流图像

    如何绘制光流图像ocl PyrLKOpticalFlow dense 它实际上计算光流的水平和垂直分量 所以我不知道如何画它们 我是 opencv 的新手 谁能帮我 句法 ocl PyrLKOpticalFlow dense oclMat
  • 是否可以有两个变量指向同一个对象? (javascript)

    我试图让变量 my a 和 letter a 都指向同一个对象 i want letters a to reference point to my a not be a copy expected output should be lett
  • OAuth2RestTemplate - 客户端缓存

    我看到下面的restTemplate 用于获取OAuth 令牌 我没有看到任何显式调用来在我的应用程序中缓存令牌 但是我看到此模板返回相同的标记值 OAuth2RestTemplate 本身是否实现客户端缓存 如果是这样 当令牌过期时 它是
  • 调用存储过程、传递 NULL 值、处理布尔值

    调用存储过程时 我将值连接在一起 我的问题是如何调用存储过程但在其中一个参数中发送 NULL 值 假设 AID null 但如果我将其传递给我的查询 我会收到错误 QueryConn Execute Search Res Count Acc