问题标签 [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.
c# - 使用 Int32 强制转换枚举项 0 时查询参数值为 Null
当我使用从零开始转换为 Int32 的 Enum 中的第一项作为查询参数时,参数值为 null。我通过简单地将第一项设置为 1 来解决它,但我想知道这里到底发生了什么?这个让我摸不着头脑。为什么参数值被视为null,而不是0?
c# - 向 sqlparametercollection 提供输出参数导致错误(Varbinary)
我想为我的存储过程提供一个输出参数。此输出过程正在返回byte[]
。我该怎么做呢?
如果我执行以下操作:
我得到:
有任何想法吗?谢谢
c# - 如何在整数数据类型变量中将 sql 参数作为空值传递?
如何将sql参数作为空值传递给整数数据类型变量?
我像这样更改了代码,它给出了错误,就像我的评论检查其他部分一样
c# - C# - 输出 SqlParameter 使用不同的值而不是给定的值?
我有一个 SqlCommand ,它运行一个包含两个整数输出参数的存储过程。就在 SqlCommand 运行之前,我可以看到输出参数设置为正确的值,但是当命令实际执行时,无论我将参数设置为什么,它对 parameter1 使用 NULL,对 parameter2 使用 0(使用 SQL Profiler 验证) .
代码的简化版本是这样的:
我在这里对两件不同的事情感到困惑:
1)为什么不使用参数中的值?我可以在前面放置一个断点,command.ExecuteNonQuery()
然后查看 command.Parameters 列表的输出参数设置是否正确,但是 SQL 探查器跟踪在执行查询时具有不同的参数。
2) 两个参数都是整数,定义方式完全相同——为什么一个设置为 NULL 而另一个设置为 0?
c# - 如何将 XML 从 C# 传递到 SQL Server 2008 中的存储过程?
我想将 xml 文档传递给 sql server 存储过程,例如:
我想将一些字段数据与其他表数据进行比较,如果匹配,则必须将记录插入表中。
要求:
如何将 XML 传递给存储过程?我试过这个,但它不起作用:[工作]
/li>如何访问存储过程中的 XML 数据?
编辑:[工作]
编辑2:如何创建一个选择查询来选择页面,基于一些条件的描述。
sql-server - 如何使用 SqlParameter 在 SQL Server 的图像类型列中存储字符串
我有一个 SQL Server 数据库,我想在图像类型列中存储一些字符串。
我正在尝试执行以下操作:
当我将它添加到命令然后执行它时,我收到以下错误:
将参数值从 String 转换为 Byte[] 失败
似乎是什么问题?
提前致谢
vb.net - 为什么我的参数化 ADO 查询出现错误?
我收到以下错误:
参数化查询 '(@FName nchar(10),@LName nchar(10))INSERT INTO Registration(FNam' 需要未提供的参数 '@FName'。
我究竟做错了什么?
顺便说一句,我知道nchar(10)
名字和姓氏不是一个好的选择。
.net - 为什么十进制 SqlParameter 被破坏?
我通过以下方式将十进制值发送到存储过程:
当我分析数据库以查看对其运行的内容时,我看到的参数如下:
它似乎完全从小数点镜像,我该如何解决这个问题?请注意,我还尝试先将字符串转换为实际的小数,并使用它来设置“meh.Value”,但它仍然存在同样的问题。
更新
我注意到,如上例所示,原始值的小数点向右移动了 9 个位置,与刻度的值完全相同。什么会导致这个?
再次更新
我应该注意我正在使用 Sql Server 2008
c# - 将 null 分配给 SqlParameter
下面的代码给出了一个错误——“没有从 DBnull 到 int 的隐式转换”。
.net - 使用 C# 将大型二进制数据保存到 sql DB
我需要一个代码来使用 C# 将(最终很大的)文件存储到 DB 中。
我正在使用的解决方案是这样的:(我在数据库中使用 varbinary(MAX) 列)
1)创建SqlCommand
2)创建SqlParameter
3) 设置 parameter.Value = File.ReadAllBytes(filePath)
4)执行SqlCommand
有没有更有效的解决方案?由于文件可能很大,所以当将所有字节读入内存,然后将它们存储到数据库中时,我担心性能问题。
先感谢您