C#中小函数的应用
今天看到的一段函数
StringBuilder sb = new StringBuilder("sselect * from table where 1=1");
if(TextBox1.Text!="")
sb.Append(string.Format(" and A ={0}",TextBox1.Text));
if(TextBox1.Text!="")
sb.Append(string.Format(" and B ={0}",TextBox2.Text));
if(TextBox1.Text!="")
sb.Append(string.Format(" and C ={0}",TextBox3.Text));
if(TextBox1.Text!="")
sb.Append(string.Format(" and D ={0}",TextBox4.Text));
string sql = sb.ToString();
其中 StringBuilder 用于经常更换string变量的 是的string不需要释放内存空间
where 1 = 1 是SQL中用于多个条件语句的是
就是条件永远为真,查出所有数据来
在组合查询条件时候多用:
sb.Append 是添加一个线程
string.Format("and A ={0}",TextBox1.Text)")就是有后面的extBox1.Text替换前面的 A ={0};