admin 管理员组文章数量: 1087139
2024年3月27日发(作者:驱动器英文怎么说)
关键字: 字段 like ‘%查询字%’; 没有“%”符号时,like 等同于 =
模糊查询 + 子查询:
Format(@"select * from (select ID, MSGSOURCE, ILLEGALTIME, LISENCEPLATE, ROADID, TURNID,
WAYID, PHOTOTYPE, PHOTOPATH from {0} where LisencePlate like '%{1}%') where LisencePlate like '%{2}%'",
TableName_CustomsPicture,ing(1),ing(0,1));
C#实现精确查询和模糊查询
已有 114 次阅读 2010-04-22 16:02
方法一:
using System;
using c;
using entModel;
using ;
using g;
using ;
using ;
using ent;
namespace WindowsFormsApplication7
{
public partial class Form1 : Form
{
private static string strConnect = "Data Source=.SQLEXPRESS;database=test;UID=sa;PWD=sa;";
private SqlConnection conn = new SqlConnection(strConnect);
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (d)
{
();
string sql = ("SELECT * FROM MANLIAN WHERE 姓名='{0}'or 电话='{0}' or
电子邮件='{0}'", );
SqlCommand jingzhun = new SqlCommand(sql, conn);
SqlDataReader reader = eReader();
while (())
{
string[] str = new string[3];
str[0] = reader[0].ToString();
str[1] = reader[1].ToString();
str[2] = reader[2].ToString();
ListViewItem li = new ListViewItem();
();
ms[0].Text = str[0];
(str[1]);
(str[2]);
(li);
();
();
} ("没有你要的东西");
}
else if (d)
{
();
string a = "%" + + "%";
string sql = ("SELECT * FROM MANLIAN WHERE 姓名 like '{0}' or 电话 like '{0}'
or 电子邮件 like '{0}'", a);
SqlCommand mohu = new SqlCommand(sql, conn);
SqlDataReader reader = eReader();
while (())
{
string[] str = new string[3];
str[0] = reader[0].ToString();
str[1] = reader[1].ToString();
str[2] = reader[2].ToString();
ListViewItem li = new ListViewItem();
();
ms[0].Text = str[0];
(str[1]);
(str[2]);
(li);
();
();
}("没有你要的东西!");
}
else
{
("请选择查询方式!");
}
}
}
}
方法二:
public string[] getChaXunstr(string strtemp)
{
string[] stra= (' ');
string strb="";
for (int i = 0;i<;i++)
{
strb += stra[i]+"&";
}
strtemp = ing(0,-1);
stra= (' ');
strb="";
for (int i = 0;i<;i++)
{
strb += stra[i]+"&";
}
return ing(0,-1).Split('&');
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection cnn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
tion = cnn;
string strsql = "select * from temp_messi where 1<>1";
string strkey = ;
string[] key = getChaXunstr(strkey);
for (int i=0;i<;i++)
{
strsql +=" or (name like '%"+key[i]+"%')";
}
dText = strsql;
SqlDataAdapter adp = new SqlDataAdapter();
Command = cmd;
DataSet ds = new DataSet();
(ds);
urce = [0];
nd();
}
版权声明:本文标题:C#-模糊查询 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1711542673a599138.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论