如何创建一个字段数未知的SQL命令
本文关键字:未知 SQL 命令 字段 何创建 创建 一个 | 更新日期: 2023-09-27 18:04:56
我试图创建一个SQL命令,执行一个简单的选择,但表和字段被接收为参数。字段从listView中取出并添加到List中以使操作更简单。您不知道有多少项被选中,所以它必须是通用的,它必须适用于任何数量的字段。以下是我的连接和函数的外观。
private List<string> LoadListParam(ListView lv)
{
List<string> list=new List<string>();
foreach (ListViewItem item in lv.Items)
list.Add(item.ToString());
return list;
}
private SqlCommand CreateComnd(List<string> param, string table)
{
SqlConnection connection = new SqlConnection("server=localhost;" +
"Trusted_Connection=yes;" +
"database=Baza de date proiect; " +
"connection timeout=30");
SqlCommand cmd = new SqlCommand();
foreach(string i in param)
cmd.CommandText = "Select "+..;
}
有什么建议吗?
Without foreach:
cmd.CommandText = string.Format("Select {0} from {1}",string.Join("," param), table);