c# 文本框内一次输入多个数据,以逗号隔开,后台怎么写sql呢

后台sql select in 怎么写呢
2024-12-20 20:05:25
推荐回答(4个)
回答1:

        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = "1,2,3";//测试
            string[] ss = textBox1.Text.Trim().Split(new char[] { ',' });
            string r = "(";
            for (int i = 0; i < ss.Length - 1; i++)
            {
                r += string.Format("'{0}',", ss[i]);

            }

            r += string.Format("'{0}')", ss[ss.Length - 1]);

            string sql = "select * from [TableName] where [ColumnName] in " + r;
            MessageBox.Show(sql);
        }

回答2:

string sql = String.Format("select * from table where field1 in({0})", textBox1.Text.Trim());

回答3:

select * from 表名 where 字段名 in (文本框的内容)

回答4:

不知道 怎么写 就把逗号当分隔符处理掉