帮忙解释一下,这段ASP.NET代码

来源:百度知道 编辑:UC知道 时间:2024/05/04 09:42:07
StringBuilder sb = new StringBuilder();
sb.Append("select * from Customers where Address like '%");
sb.Append(searchText);
sb.Append("%' or CompanyName like '%");
sb.Append(searchText);
sb.Append("%'");

这是StringBuilder 使用来构造SQL语句.
如果要修改字符串而不创建新的对象,就可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时,使用 StringBuilder 类可以提升性能。

StringBuilder .Append 方法可用来将文本或对象的字符串表示形式添加到由当前 StringBuilder 对象表示的字符串的结尾.

实际上这段代码就是将每个Append 括号中的字符串串联起来.

把它全部连起来看不就了了
select * from Customers where Address like %searchtext% or CompanyName like %searchtext%

searchText
必定是之前定义过的,某个字符串或字符数组对象
用来查询的关键字