想把textbox1.text里的值付给变量b并给它加上单引号要怎么弄.(比如textbox1.text="aaa")
我式过了 string b="'textbox1.text'"用这方法不行
这样的出来的b是'textbox1.text'而不是'aaa'

解决方案 »

  1.   

    string b=string.Format("'{0}'",textbox1.text)
      

  2.   

    string b=" ' "+textbox1.text+" ' ";
      

  3.   

    string b="'"+textbox1.text+"'";
      

  4.   

    andy_1027(昊天) ( ) 信誉:100 
    正解
      

  5.   

    对,这样两端分别加上单引号,肯定没问题
    string b="'"+textbox1.text+"'";
      

  6.   

    string b="'" +convert.tostring(textbox1.text)+"'"
      

  7.   

    string b="'"+textbox1.text+"'";string b=string.Format("'{0}'",textbox1.text)
    -------------------------
    两个都队
      

  8.   

    string b="'"+textbox1.text+"'";
    string b=string.Format("'{0}'",textbox1.text)
    连接字符串,我极力推荐使用第二种方式,
    1。连贯性
    如:
    string b="select * from "+textbox1.text+" where "+textbox2.text+" = '"+textbox3.text;
    string b=string.Format("select * from {0} where {1} = '{2}'",textbox1.text,textbox2.text,textbox3.text);
    显然第二种方式是我首选。
    2。数据无须类型转换。
    如:我现在对select * from T_DEPT where ID ={0}
    我现在得到一个变量是 nDept = 0;
    将查询 nDept = 0 的数据
    string b="select * from T_DEPT where ID ="+ nDept.ToString();
    但是用format 不用转换
    string b=string.Format("select * from T_DEPT where ID ={0}",nDept);同意我就撒分