问题标签 [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# - 将 null 作为 SQLParameter DateTime 值传递
我有以下查询:
我添加我的 DateTime 参数如下:
当我执行这个,但只给某些参数一个实际的日期时间,其余的都是空的。所以要清楚,从星期一到星期三的所有参数都有一个日期时间值。其余的周四到周日都没有。所以那些被作为空值传递。我收到这样的错误:
我已经在 stackoverflow 和 google 上寻找了一些答案,但我发现的答案对我从来没有用过..
所以我的问题是,我如何确保如果我的 DateTime 参数的值为 null,则该值被 sql 理解并且实际上作为 null 传递,而不是告诉我没有提供参数。
希望这里有人可以帮助我。
谢谢。
编辑:这是解决方案:
vb.net - Sql 参数似乎没有在字符串的单引号中添加(提交事务问题)
我不确定如何准确地表达问题标题。
我有这段代码为执行插入的存储过程设置我的 sql 参数。
我已经在 SSMS 中测试了存储过程,它可以工作。问题是当我尝试从应用程序中调用它时。它失败。@@rowcount = -1。我试过从数据库返回一个错误代码......没有骰子。一直返回为-1
什么会被执行看起来像这样
知道问题是什么吗?我已经多次重复使用此代码。唯一的区别是我使用的是 NVarChar,它是 vb.net。
谢谢。
TR
c# - SqlParameter 构造函数与对象初始值设定项的问题
给定以下代码行:
我收到以下错误:SqlParameterCollection 只接受非空 SqlParameter 类型对象,而不接受 String 对象。
但是,重写它以使用对象初始化:
工作得很好。关于为什么会发生这种情况的任何指针?
sql - Any way to pass a SqlParameter from one class to another?
I have a class, LogRequest, which contains parameters (members) for an object.
This object is turned to an sql query using another class, DataAccess.
And lastly, I have the class Search which run the sql query.
In Search :
My problem is that the Where part is built up ("x=1","b=2","date between x and y"...) in LogRequest.
In DataAccess :
Any suggestions on how I could break those strings to use sqlParameters instead?
Is this a design issue, should I move the "GetFilters" part to the dataAccess class?
Edit:
Also, any suggestions on how to pass sqlParameters from a function to another would be appreciated. (The second one creating and handling the command.)
c# - 在c#中使用sqlParameters插入sqlserver
我无法将数据插入到 sqlServer 中,它不断出现错误。请帮忙!!
gridview - SqlDatasource 选择参数
这是我的 sql 数据源详细信息
名称为 gvDetails 的 gridview 附加到 dsMoodleQuiz 。我button click
愿意
gridview 得到填充。
这是按钮单击的代码
为什么这不起作用...??我是否缺少任何代码...??感谢帮助
c# - SqlCommand 参数说明
有人告诉我,如果在 C# 中使用 SqlCommand 并且要向该命令添加参数,它将增加安全性,因为它可以防止 Sql Injection。我想知道这是不是真的。如果是这样,它如何停止Sql Injection,因为我的理解是在使用参数时,它只是在Sql命令中的某个点插入一个字符串。所以那个字符串可以是任何东西,使 Sql Injection 成为可能,对吗?
sql-server - Linq-to-SQL 存储过程和 SqlParameters
我有 Linq-to-SQL 和一个存储过程(使用生成的 .dbml 文件和像方法一样调用的 usp)和 .NET。
所以:
这是我的存储过程的执行,但有 5 个参数(Guid、int、date、date、int)。当然,我可以改变它:
但这不是很好。
有没有办法用 组织列表SqlParameter
,然后我可以将其发送到我的 usp 中?谢谢。
c# - 为什么SqlParameter名称/值构造函数将0视为null?
我在一段代码中观察到一个奇怪的问题,即即席 SQL 查询没有产生预期的输出,即使它的参数与数据源中的记录匹配。我决定在即时窗口中输入以下测试表达式:
这给出了 的结果null
,这让我摸不着头脑。似乎SqlParameter
构造函数将零视为空值。以下代码产生正确的结果:
谁能解释这种行为?是不是故意的?如果是这样,它可能相当危险......
c# - sqlparameter性能不佳
我有一个网络服务,所以处理程序一直被同时调用多次。
在里面我创建了 SqlConnection 和 SqlCommand。我必须执行大约 7 个不同的命令。不同的命令需要不同的参数,所以我只添加一次:
然后在执行期间我只是更改 CommandText prorerty 然后调用 ExecuteNonQuery(); 或 ExecuteScalar();
我面临性能问题。例如小调试和分析显示,该命令
平均需要大约 50 毫秒。如果我将其更改为:
那么它平均只需要1ms!
我只是不知道在哪里调查问题。