各位:
我用asp.net其中c#的相似查询怎么写?
例如ms sql2000库中有个表,其中一个字段是姓名,现在我想在界面上用下拉输入一个"陈"字,表中凡姓陈的人都能显示出来。
这段程序怎么写?多谢了!
我用asp.net其中c#的相似查询怎么写?
例如ms sql2000库中有个表,其中一个字段是姓名,现在我想在界面上用下拉输入一个"陈"字,表中凡姓陈的人都能显示出来。
这段程序怎么写?多谢了!
解决方案 »
- 有木有可在.NET下使用的MathML组件?有木有!!!有木有!!!
- vs2008 打包安装
- C# 连接mysql 问题
- 请问C#应用程序怎样将用户登陆的用户名密码和登陆时间插入SQL某表?
- 在C#web页面中,我想弹出一个对话框,然后页面跳转到index.aspx页面,应该如何做啊
- DropDownList1选择了的text的value怎么获取
- C#中的重难点
- C# 引用 Office COM组件问题! 欢迎做过计算机基础考试系统的进!!!
- 快来帮帮我???????????????????????????/!!!!!
- 怎样截获水晶报表的print事件?
- 数据库在公网上没有ip地址,请问c#中怎么操作数据库呢?
- 两个关于TEXTBOX问题
select Name From table where Name like '%陈%'
DataTable table = new DataTable();
table = new DataTable();
SqlConnection cn = new SqlConnection();
cn.ConnectionString = "server=(local);uid=sa;pwd=;database=northwind";
cn.Open();
SqlDataAdapter ada = new SqlDataAdapter();
SqlCommand cm = cn.CreateCommand();
cm.CommandText = "SELECT EmployeeID, LastName, FirstName FROM Employees WHERE (LastName LIKE '%D%')";
ada.SelectCommand = cm;
ada.Fill(table);//然后把table绑定到显示的控件上就行了.
using System.Data.OleDb;
不要用
using System.Data.SqlClient;
否则相似查询语句 like '%' + ? + '%' ACCESS数据库不接受。
用OleDb时候会自动将like '%' + ? + '%'翻译为like '*' + ? + '*'
这才是ACCESS数据库的相似查询语法。
string strName ="陈";
dataTable1.select("姓名 like '%" + strName + "%'");
这样就会自动筛选结果,不会又要去数据库查询了
注意,还是要用OleDb连接