C#   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c# – 插入带有文化的浮点值,其中逗号(,)用于“浮点”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这样的事情:

foo { a = 1,b = 2,c = 98,3 }

我动态生成插入查询,最后得到:

insert foos(a,b,C) (1,2,98,3)

有谁知道如何解决这个问题?

解决方法

简单回答:首先不要使用文本插入值.使用参数化SQL查询.

这不仅限于数字 – 它对日期和时间也特别重要.从概念上讲,你不是在处理“带逗号的数字” – 你正在处理@L_616_6@数字. sql恰好是我们在数据库和客户端之间传输数据的方式,但参数化sql允许我们将值保持为值,而不会在其间进行无意义且@R_759_10197@的文本转换.最后,参数化查询在传输文本值时非常重要,可以防止sql注入攻击.

基本上,将“值”(在参数中)和“sql代码”的概念分开,它们保留在文本中.

只需重新格式化包含值的现有sql,直到它发生工作,这是@L_616_6@脆弱的解决方案.

大佬总结

以上是大佬教程为你收集整理的c# – 插入带有文化的浮点值,其中逗号(,)用于“浮点”全部内容,希望文章能够帮你解决c# – 插入带有文化的浮点值,其中逗号(,)用于“浮点”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。