问题标签 [sqlparameter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - System.Data.SqlClient.SqlParameter.IsNullable 的目的是什么?
我目前正在尝试为数据库中的所有存储过程编写一个简单的 C# 包装类。
在 C# 中构建一些参数时,我注意到属性SqlParameter.IsNullable并想知道这是做什么用的。据我所知,不可能将存储过程参数声明为 NOT NULL,因此始终允许将 NULL 传递给任何参数。
通过测试,将 IsNullable 属性设置为 false 似乎没有任何效果,仍然允许将 SqlParameter.Value 属性设置为 null。
任何人都可以解释这个属性的目的吗?
感谢您的关注。
寻找赏金的回答者应查看以下链接:
如何将 NULL 限制为存储过程 SQL Server 的参数?
我假设 SqlParameter.IsNullable 仅在……时才有意义?
http://social.msdn.microsoft.com/forums/en-US/vblanguage/thread/b7a08616-58d1-4cdc-a3e9-9353e292667b
c# - 有没有办法确定存储过程中的参数是否在代码中具有默认值(因此不是必需的) - .Net?
我已经从发送的存储过程中提取参数,如下所示:
我查看了 SqlParameter 对象,找不到一种方法来查看它是否可以告诉我 Parameter 是否具有默认值......(虽然我的调试器表现得很奇怪,所以谁知道)。
我正在做的是为用户构建一种存储过程助手。我目前告诉他们属于他们选择的存储过程的所有参数......我真的很想知道它们是否是必需的。
c# - 无法解决“Sqlparameter 已被另一个 SqlparameterCollection 包含”
我在 Windows 服务中使用 2 个线程(来自同一类)。我总是收到相同的错误消息:
我试图通过创建 SqlParameters 和 Arraylist 的新实例来解决这个问题。我还尝试在代码中的 for 循环中清除数组列表。这并不能解决问题。我愿意接受任何建议。
parameter-passing - 我可以将 SqlParameterCollection 对象传递给 SQL 命令吗
我目前有一个连接类来处理我所有的数据库连接。我想要做的是在一页上构建一个 SqlParameterCollection 对象,然后将该对象传递给我的连接类。是否有可能做到这一点?我没有收到任何编译错误,但我无法获得要识别的参数。这是我正在尝试做的事情:
c# - 如何使用 Moq 模拟 SqlParameterCollection
我正在尝试模拟数据库操作。我在嘲笑时遇到问题SqlParameterCollection
。我试图创建virtual
将返回的方法,DbParameterCollection
但随后我失去了所有SqlParameterCollection
提供之类的功能AddWithValue
。有没有办法可以模拟SqlParameterCollection
?有没有其他方法可以对 DAL 进行单元测试?我正在使用起订量。
代码如下:
在 DAL 中:
在单元测试项目中:
- 解决方案 -
创建了一个扩展方法来添加带值的参数。感谢 Marc Gravell 为我指明了这个方向。
asp.net - SQLServer INSERT getdate() 函数使用参数
使用 INSERT 命令和 executenonquery 将当前日期/时间添加到 SQL Server 表中的首选方法是什么?我期待像...
asp.net - ASP.NET 参数方向和 SQLDBType 缺少什么参考
嘿只是想知道我需要添加哪些参考到我的 VS2008 项目中才能使以下工作
名称ParameterDirection
未声明。
名称SqlDbType
未声明
谢谢
c# - 从我在 C# 中的初始化 VB.Net 中的 SQLParameter 数组的语法是什么
自从我参与 VB 以来已经很久了,所以我需要一些帮助。我的 C# 代码中有以下内容
我不首先初始化大小的原因是因为我在同一方法中重用了 param 变量,以防万一你想知道
以下是我尝试过的,但在分配值之前我一直在使用该变量
如何将这种类型的逻辑转换为 VB.Net
.net - 使用 .net 中的参数更新数据库
更推荐使用给定查询字符串更新数据库的这两种方法中的哪一种:
选项1:
选项 2:
或者有没有其他更好的方法来做到这一点?
sql - C# SqlParameter - 提供 SQL (Microsoft SQL)
我目前的任务是在无法更改架构的数据库上进行项目。我需要在需要唯一 ID 的表中插入一个新行,但该结构的原始创建者并未将此值设置为自动增量。为了解决这个问题,我一直在使用类似于:
在给出 ID 字段的值时,基本上有一个内部查询。问题是几行下来,我需要我刚刚输入的那个 ID。如果我可以为该列设置一个 SQLParameter 来输出,我可以获得它设置的值,问题是我使用的是 SQL,而不是像我使用其他 SQLParameters 那样的硬值。我不能使用 SQL 来代替一个值吗?
这是一个潜在的大容量交换,所以我宁愿不做 2 个不同的查询(一个用来获取 id,一个用来插入)。