问题标签 [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.

0 投票
2 回答
1704 浏览

c# - 来自数据访问层的 WCF

我有一个问题,我正在努力从这个数据访问层创建一个 WCF 服务应用程序:

我想使用 WCF,但出现错误

添加服务失败。服务元数据可能无法访问。确保您的服务正在运行并公开元数据。

我试图对其进行编码,但我失败了。我正在使用的代码有效,但是在创建 WCF 时,我是一个完整的菜鸟。

和我的 Service.svc

0 投票
1 回答
1319 浏览

c# - 实体框架。ExecuteStoreQuery 将数据类型 varchar 转换为 real 时出错

我正在尝试使用实体框架执行故事查询。

我已经尝试了很多年了。我传入的数据类型以 double 开头。然后我发现sql中的real是single,所以我转换为single。

(半径是一个整数)

但我得到这个错误。

将数据类型 varchar 转换为 real 时出错。

任何人都可以帮忙吗?

编辑,此语法仍然存在问题:

0 投票
1 回答
2237 浏览

c# - 带有空格元素的 XML 类型的 SQLParameter,丢失了空格?

当我尝试使用一个 SQLParameter 存储到 XML 类型的列中时,我遇到了 SQLParameter 问题。我正在创建 SqlDbType.Xml 的参数。似乎任何只有空白的 XML 元素都被转换为封闭元素。

这是相同的行为

我很惊讶地看到这是 SQLParameter 中的默认行为。有没有办法让 SqlDbType.Xml 的 SQLParameter 关心它的空白?在黑暗中拍摄时,我尝试将精度设置为 1,但这并没有帮助...

下面的代码在数据库中以这个结尾

如您所见,它去除了空白 XML 元素

有谁知道解决它的方法,即不将参数解析为二进制并将其转换为插入/更新命令的一部分?

任何帮助或反馈将不胜感激。

0 投票
2 回答
4169 浏览

asp.net - 将整数值传递给 .net 中的 SqlParameter

我想将整数值传递给正在执行 SqlDataReader 的 SqlParameter,但是当我传递整数值时,它说,没有提供参数,下面是我的代码:

调用代码:

我也尝试1作为参数输入,"1"但都不起作用

0 投票
2 回答
1982 浏览

c# - 为什么 SqlParameter 没有得到值?

我正在尝试SqlParameter用字符串初始化 a 的值。但为什么它没有得到价值?

这是我尝试过的:

存储过程:

插入断点我发现字符串变量status的值是“安全的”,但在getsparameters[0].Value = (string) status;行。如何解决这个问题?parameters[0].valuenull

0 投票
2 回答
7286 浏览

asp.net - 当对象数据类型为C#中的DateTime时,如何在sql server中仅存储时间

我的对象 WDst,WDet,SATst,SATet 是 DATETIME 类对象,其中包含来自文本框的时间值。

我的 SP 中的所有开始时间和结束时间参数都是数据类型 Time(7) 我如何使用 DateTime 对象

我使用以下代码在我的数据库中插入一个时间表:

Com.ExecuteNonQuery 发生错误...我的存储过程没有任何问题。

如何仅从保存时间值的日期时间对象中保存时间,如下所示:

0 投票
2 回答
268 浏览

sql - SqlParameter 和 ExecuteNonQuery 导致不可重复的超时

我最近继承了一些偶尔会出现超时问题的代码。我最熟悉 ORM,所以我无法确定这段代码是否有问题。当它没有超时时,它会在几秒钟内工作。超时大约需要一分钟。

这是代码:

SS 是“安全字符串”函数,MakeSQLParam 设置方向input并确保不违反大小值。

所以我的问题是:有没有人发现这段代码有什么问题可能会导致反应迟缓?或者有没有人知道我可能想检查的其他任何东西可以帮助解决这个问题?

谢谢!

0 投票
1 回答
5817 浏览

sql-server - 带有“IN”运算符的 sql 查询的动态参数

我有一个 ASP.NET 网站 (c#),在代码隐藏中我想使用INSQL http://www.w3schools.com/sql/sql_in.asp中的运算符从我的数据库中获取数据。

语法是:

我使用存储过程来获取数据,在这个过程中我运行,最后,选择。

我的问题是如何动态构建value1, value2, ...查询的 ( ) 部分?如何将SqlParameter出现在IN运算符中的值作为(s)发送?

存储过程定义如下:

我想用以下内容替换该WHERE子句:

这该怎么做?

谢谢你。

0 投票
1 回答
1833 浏览

c# - Ado.net 和 Sp 的缓存参数?

我正在阅读Microsoft.ApplicationBlocks.Data的代码(代码在这里

但我注意到一些奇怪的事情:

在其中一个函数(executeNonQuery)中,他尝试从缓存中读取 Sp 的参数,如果不存在,他将它们放入缓存(不是 asp.net 缓存 - 而是一个内部 HashSet)

请看隔离线。

他们为什么这样做?如果我在 Cache 中有参数,它对我有什么帮助?无论如何,我都会从我的 dal 发送参数……(而且我必须将我的参数发送给 SP)……

我错过了什么?

0 投票
2 回答
4187 浏览

c# - 没有命名参数的 SqlCommand 存储过程

我编写了一个查询解析器,它应该创建一个 SqlCommand 并执行一个存储过程。存储过程的查询可以有多种形式,包括这种形式:

在这种情况下,我以这种方式创建 SqlParameter:

我收到一条错误消息,指出“@Parameter1”不是过程 sp_StoredProcedureName 的参数。

有没有一种方法可以在不将其作为标准查询运行的情况下做到这一点?如果可能,我想保持一致并将 SqlCommand 构建为 StoredProcedure 类型。

我在想也许我可以先反映存储过程的参数名称,但想知道是否有另一种方法。