SQL语句中如何可以使用变量作为Where条件 比如我有个变量string a ="90";我想要查询我biao表中o列 值等于变量a里的值的内容sql * from biao where o=[变量a] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string a="90";sql="select * from biao where o='"+a+"'" string.format("select * from table where 1=1 {0}{1}","and a='90'","and b=81"); 写个带参数的方法(条件就where 的条件)String sql="sql * from biao where o="+变量; 可以用parameter方式,不建议用字符串拼接,防止注入攻击! StringBuilder strSql=new StringBuilder(); strSql.Append("select count(1) from BanzouChart"); strSql.Append(" where ID=@ID "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int,4)}; parameters[0].Value = ID; string a ="90";sql="select * from biao where o='"+a+"'";或string.formatsqlparameterselect * from biao where o=@a 如果楼主仅仅是实现说的那个功能的话就这样的回答了。附上早几天有人问的一个类似问题的解决方案:http://topic.csdn.net/u/20101222/09/2a65fc74-9f30-4da1-8d6b-6d3353c8ad6b.html //字符串型: string a = "90"; string sql = "select * from biao where o='" + a + "'"; //数字型 int i = 10; sql = "select * from biao where o=" + i + ""; 如果变量中带‘ 之类的符号可以在前面加上@string sql=@“select * from table where o=’yo’yo‘”; 读别人的曲线图,变量不懂求解 类型不匹配? 一个datetime问题 急急急~~~~winform中窗体调用不出来! 水晶报表问题(新手请教) 关于线程的问题 请多指教了!!!!如何从数据库中读出图片并显示在table的一个格子里啊? 初学者的简单问题 新手提问 大家回答 网络消息传输问题(代理服务器)(100分,如果不够可以再加) reflector反编译出现does not contain a CLI header 请高手指点密码复杂度最少为三种字符的方法
sql="select * from biao where o='"+a+"'"
String sql="sql * from biao where o="+变量;
strSql.Append("select count(1) from BanzouChart");
strSql.Append(" where ID=@ID ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4)};
parameters[0].Value = ID;
sql="select * from biao where o='"+a+"'";
或string.format
sqlparameter
select * from biao where o=@a
就这样的回答了。附上早几天有人问的一个类似问题的解决方案:
http://topic.csdn.net/u/20101222/09/2a65fc74-9f30-4da1-8d6b-6d3353c8ad6b.html
//字符串型:
string a = "90";
string sql = "select * from biao where o='" + a + "'"; //数字型
int i = 10;
sql = "select * from biao where o=" + i + "";