String s = "SELECT NewsURL FROM ES_News WHERE (NewsTitle = @NewsTitle))";
Response.Write(""+s);
为什么输出来的是“SELECT NewsURL FROM ES_News WHERE (NewsTitle = @NewsTitle”
而不是sql语句执行出来的?

解决方案 »

  1.   

    s 是个字符串变量,Response.Write(""+s); 这样写当然是输入s变量的值了
    所以是SELECT NewsURL FROM ES_News WHERE (NewsTitle = @NewsTitle
      

  2.   

    s只是个字符串 你没有执行sql语句,输出字符串s,当然就是这样的结果
      

  3.   

    String s = "SELECT NewsURL FROM ES_News WHERE (NewsTitle = @NewsTitle))"; 
    Response.Write(""+s); 
    你这段代码的意思就是输出:SELECT NewsURL FROM ES_News WHERE (NewsTitle = @NewsTitle))这个字符串
      

  4.   

    真晕。你是刚学的?呵
    比如string s="你的名字",
    输出的不是你的名字吗?
    你要连数据库才行的。