gpt4 book ai didi

c# - 使用列名称的字符串列表查询 SQL 表

转载 作者:太空宇宙 更新时间:2023-11-03 10:40:13 30 4
gpt4 key购买 nike

我有两个问题1. 我有一个字符串列表,它是列名。我如何在 SQL 查询中使用它?2、该方法是否容易出现SQL注入(inject)?

这是我现在拥有的,

List<string> Columnnames = new List<string>();

cmd = new SqlCommand("Select "+Columnnames+" from test");

最佳答案

回答您的问题:

问题 1 - 将您的代码更改为:

List<string> Columnnames = new List<string>();

// Code that populates Columnnames here

cmd = new SqlCommand("Select " + string.Join(",", Columnnames) + " from test");

问题 2 - 取决于您如何填充 Columnnames。如果这是通过网络输入填充的,那么可以。

关于c# - 使用列名称的字符串列表查询 SQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25642206/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com