我用C#做asp开发,用到sql查询语句,我想让select后面一个字段名作为变量例如,

2025-01-01 21:12:52
推荐回答(5个)
回答1:

不建议用拼接字符串,拼接字符串有很多缺点,建议用参数形式
string sql="select @u1 from datas"

cmd.Parameters.Add("@u1",SqlDbType.VarChar).Value =U1

回答2:

string sql="select " + U1+ " from datas"; 这样就行了呀。
你写的两个方式都是多了单引号

回答3:

string u1="EUR";
//string u1="GBP,IDR,AUD,SGD";
string sql=string.Format("select {0} from datas ",u1);

回答4:

"select '" & U1 & "' from datas" &字符串连接符

回答5:

用StringBuffer 对数据拼装一下