关于一段ASP.NET代码,哪位帮我改一下...

来源:百度知道 编辑:UC知道 时间:2024/04/26 14:12:00
string searchText = this.tbxSearch.Text;
StringBuilder sb = new StringBuilder();
sb.Append("select * from Customers where Country like '%");
sb.Append(searchText);
sb.Append("%' or CompanyName like '%");
sb.Append(searchText);
sb.Append("%'");

这段代码谁帮我改一下,改简单点,我不想用append
为什么我改成这样就不行了呢.
string searchText = this.tbxSearch.Text;
StringBuilder sb = new StringBuilder();
sb.Append("select * from Customers where Country like '%searchText%' or CompanyName like '%searchText%'");

string searchText = this.tbxSearch.Text;
string sb = "select * from Customers where Country like '%"
+ searchText
+ "%' or CompanyName like '%"
+ searchText
+ "%'";
补充:
searchText是一个变量,你需要把它和其他字符串连接在一起,而不是直接写在字符串里面。

using System.Data;
using System.Data.SqlClient;//引入命名空间
string searchText = this.tbxSearch.Text;
string sb="select * from Customers where Country like '%"+searchText+"%' or CompanyName like '%"
+searchText+ "%'"; //查询字符串,(searchText是一个变量,你不能放到引号里,不然得不到变量的值)

Sqlconnection conn=new Sqlconnection(数据库连接字符串);
SqlDataAdapter adapter=new SqlDataAdapter(sb,conn);
DataSet ds=new DataSet();//创建数据集
conn.Open();//打开数据库连接
adapter.Fill(ds,"mydata");//填充数据集
conn.Close();//关闭数据库连接
.....
DataList1.DataSource=ds.Tables["mydata"];//指定数据源
DataList1.DataBind();//绑定数据集