想把textbox1.text里的值付给变量b并给它加上单引号要怎么弄.(比如textbox1.text="aaa")
我式过了 string b="'textbox1.text'"用这方法不行
这样的出来的b是'textbox1.text'而不是'aaa'
我式过了 string b="'textbox1.text'"用这方法不行
这样的出来的b是'textbox1.text'而不是'aaa'
解决方案 »
- 信息加密存入数据库后如何解密读取
- 动态生成button的问题
- 如何用C#编写一个魔兽世界起名的小程序
- c#directX编程问题
- 首次运行程序或数据库连接失败时要求输入服务器名、数据库名、用户名、密码,数据库连接测试通过后将连接参数保存在配置文件中(xml、文本文件或注册表皆可)。
- 大家好,怎么获得listview中的行数????
- C#windows DataGrid 中怎样能加入一列ListBox?
- 判断字符串是数值型的正则表达式应该怎么写?
- C#结构体问题
- C# SetUp Factory 7.0如何把.net Framework 2.0打包进去?
- 索引超出了数组界限。谢谢
- 2005发布问题?
正解
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);同意我就撒分