问题标签 [mysql-parameter]
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# - MySqlParameter 作为 TableName
我想用来MySqlParameter
将 tableName 传递给查询(以防止 slq 注入)
但这不起作用。如何将 tableName 作为参数传递
PS我试图改变@
-?
不工作
c# - C# MySqlParameter 通配符搜索
我试图有一个功能,可以在给定参数时在数据库中搜索项目(在本例中为主板),但如果没有给出参数,我希望能够获取所有主板。
查询是:
这是当前功能:
编辑:(我如何修复它) 我最终做了什么并且效果很好(这可能是 aleroot 的意思,但我无法理解他们所说的......对不起。):
c# - 带有 MySql 和 Unicode 字符的 C#
我的问题是使用 C# 和 MySQL 数据库通过发送参数来保存一些记录时。
虽然我已经将字符集设置为 Utf-8 并且我可以正确看到 unicode 字符,但我在尝试插入 unicode 字符时遇到的问题是它只保存了一半的字符串。
真正奇怪的是,这仅发生在 unicode 字符串(如希腊词)中,并且仅在我发送带有参数的查询时发生。
IE。如果我在 C# 中看到的查询是:
我将@somestring 参数值设置为“TESTING”。这会很好用。
如果我尝试将值设置为 unicode 字符串“ΤΕΣΤΙΝΓ”,则查询执行得很好,没有错误,但只保存了数据库中的一半字符,即。它只保存“ΤΕΣΤ”。
另一方面,如果我删除参数并将查询调整为:
查询再次正常工作并将整个单词/句子保存在数据库中。
希望我解释正确,你能理解我的情况。
谢谢
c# - 为什么MySqlParameter将参数添加为0转换为null
我正在添加一个要使用 MySQL 存储过程调用的参数,例如
但是由于某种原因,当我在单步执行代码时查看 MyParams,MyId 值时,它被转换为 null。有谁知道这是为什么,因为如果我从下面的 int 变量中分配值就可以了
c# - MysqlCommand 和“SET @q:”变量 C# 的异常?
我有这个代码:
异常:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 ''@Qt'=0; 附近使用的正确语法;选择 * ...
c# - C# MySql - String.Format 与 MySql 参数
我一直在寻找我的问题的答案,但我找不到它,所以这里是:
在 String.Format 和 MySql 参数之间,就为数据库创建查询而言,最佳实践是什么。
这是我使用它们的方式:
字符串格式
MySql 参数
如果参数方式是最佳实践,我还有一个问题,Add 函数的参数之一是大小,在上面的示例中是“50”,我应该将大小与数据库字段本身的大小相同吗?
c# - 带有sql参数的sqlcommand c#方法
我有这个方法,我在基类中有这个方法,它可以帮助我从子类中选择任何东西,也可以减少代码重复。问题是当我调用它时,我收到一个错误,即 NullReferenceException(当我查找它时,我发现方法中的命令为空)。这是有问题的方法:这种方法我已经知道如何使用,但另一种我不知道
我怎么称呼它
mysql - 浮点值为 0.0 的 MySqlParameter
我构造了一个 MySqlParameterMySqlParameter tmp1 = new MySqlParameter("?tmp1", 0.0);
并在执行相应的insert
查询时收到相应列不能为空的错误消息。
在 Visual Studio 的调试器中调查该参数时,它的Value
属性显示为null
,尽管我认为这是不同的东西0.0
。null
无论如何,当我稍后用 设置值时tmp1.Value = 0.0;
,参数的值正确显示为0
。(注意:不同的值如1
在构造函数中正常工作)。
这是MySqlParameter
(MySql.Data.6.9.8, net45) 的构造函数的功能还是错误?