如何将C#字符串转换为varchar PostgreSQL?

隆恩

我有类型不匹配的问题-我认为。我有与数据库连接并发送查询的应用程序。这就是它的工作方式:

string wartosc1 = "'letters'";

NpgsqlCommand command9 = new NpgsqlCommand("SELECT * FROM RESOURCES WHERE TYPE = "+wartosc1, conn);

但是当我尝试执行它时,有答案:

System.FormatException: Input string was not in correct format.

我想变量类型有问题,因为当我刚输入时:

SELECT * FROM RESOURCES WHERE TYPE ='letters'

一切都好。

有任何想法吗?

索纳·古努尔(Soner Gonul)

因为当你写的时候

"SELECT * FROM RESOURCES WHERE TYPE = " + wartosc1

您的命令将像;

SELECT * FROM RESOURCES WHERE TYPE = letters

这是错误的,因为我想您的TYPE列是某种文本类型。如果您通过简单的方法解决此问题,则可以wartosc1单引号添加变量,例如;

"SELECT * FROM RESOURCES WHERE TYPE = '" + wartosc1 + "'"

但是请不要使用这种方式。

您应该始终parameterized queries在命令中使用它可以防止,忘记使用一些引号,逗号等。但是更重要的是,这种字符串连接方式容易受到SQL Injection攻击。

string wartosc1 = "letters";
NpgsqlCommand command9 = new NpgsqlCommand("SELECT * FROM RESOURCES WHERE TYPE = @type", conn);
command9.Parameters.AddWithValue("@type", wartosc1);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将整数转换为可用作Postgresql中列名称的字符串?

来自分类Dev

PostgreSQL如何将字符串转换为枚举类型

来自分类Dev

如何使用PostgreSQL将字符串转换为unicode?

来自分类Dev

如何使用PostgreSQL将字符串转换为unicode?

来自分类Dev

PostgreSQL:如何将带浮点数的字符串转换为整数?

来自分类Dev

PostgreSQL-将字符串转换为ASCII整数

来自分类Dev

使用Postgresql将字符串转换为Double

来自分类Dev

postgresql - 将字符串转换为时间

来自分类Dev

如何将C#字符串引用转换为Javascript字符串引用

来自分类Dev

在PostgreSQL中将行转换为字符串

来自分类Dev

PostgreSQL将带逗号的字符串转换为整数

来自分类Dev

在PostgreSQL中将字符串转换为日期和时间

来自分类Dev

PostgreSQL:将字符串强制转换为日期DD / MM / YYYY

来自分类Dev

PostgreSQL:将非常大的十六进制字符串转换为NUMERIC

来自分类Dev

在PostgreSQL 11.0中将通过子字符串匹配提取的数字转换为Years

来自分类Dev

PostgreSQL:将字符串强制转换为日期DD / MM / YYYY

来自分类Dev

Postgresql 9.6 函数参数将 int 转换为字符串

来自分类Dev

如何在PostgreSQL中将逗号分隔的字符串转换为数组

来自分类Dev

如何将PostgreSQL 9.4的jsonb类型转换为float

来自分类Dev

如何将文本完全转换为jsonb的PostgreSQL列

来自分类Dev

如何将Postgresql JSONB列转换为数组列

来自分类Dev

PostgreSQL:如何将JSONb密钥转换为ENUM列表?

来自分类Dev

如何将TSQL聚合函数转换为Postgresql

来自分类Dev

如何将文本完全转换为jsonb的PostgreSQL列

来自分类Dev

PostgreSQL如何将行转换为列

来自分类Dev

如何将oracle分层查询转换为postgresql?

来自分类Dev

如何将查询转换为 postgreSQL 中的函数

来自分类Dev

如何将 datediff & curdate() 从 MySql 转换为 PostgreSQL

来自分类Dev

如何将 json 数组转换为 postgresql 中的行

Related 相关文章

  1. 1

    如何将整数转换为可用作Postgresql中列名称的字符串?

  2. 2

    PostgreSQL如何将字符串转换为枚举类型

  3. 3

    如何使用PostgreSQL将字符串转换为unicode?

  4. 4

    如何使用PostgreSQL将字符串转换为unicode?

  5. 5

    PostgreSQL:如何将带浮点数的字符串转换为整数?

  6. 6

    PostgreSQL-将字符串转换为ASCII整数

  7. 7

    使用Postgresql将字符串转换为Double

  8. 8

    postgresql - 将字符串转换为时间

  9. 9

    如何将C#字符串引用转换为Javascript字符串引用

  10. 10

    在PostgreSQL中将行转换为字符串

  11. 11

    PostgreSQL将带逗号的字符串转换为整数

  12. 12

    在PostgreSQL中将字符串转换为日期和时间

  13. 13

    PostgreSQL:将字符串强制转换为日期DD / MM / YYYY

  14. 14

    PostgreSQL:将非常大的十六进制字符串转换为NUMERIC

  15. 15

    在PostgreSQL 11.0中将通过子字符串匹配提取的数字转换为Years

  16. 16

    PostgreSQL:将字符串强制转换为日期DD / MM / YYYY

  17. 17

    Postgresql 9.6 函数参数将 int 转换为字符串

  18. 18

    如何在PostgreSQL中将逗号分隔的字符串转换为数组

  19. 19

    如何将PostgreSQL 9.4的jsonb类型转换为float

  20. 20

    如何将文本完全转换为jsonb的PostgreSQL列

  21. 21

    如何将Postgresql JSONB列转换为数组列

  22. 22

    PostgreSQL:如何将JSONb密钥转换为ENUM列表?

  23. 23

    如何将TSQL聚合函数转换为Postgresql

  24. 24

    如何将文本完全转换为jsonb的PostgreSQL列

  25. 25

    PostgreSQL如何将行转换为列

  26. 26

    如何将oracle分层查询转换为postgresql?

  27. 27

    如何将查询转换为 postgreSQL 中的函数

  28. 28

    如何将 datediff & curdate() 从 MySql 转换为 PostgreSQL

  29. 29

    如何将 json 数组转换为 postgresql 中的行

热门标签

归档