OleDbConnection connection = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=DataBase_xyq.mdb");
connection.Open();
OleDbCommand command = new OleDbCommand(string.Format("SELECT Question FROM TextQuestion WHERE Question LIKE *{0}*", textBox1.Text), connection);//查询语句有问题.
//表名是TextQuestion,列 Question.
//我想在textbox1中输入字符串可以在access数据库中进行模糊查询.
OleDbDataReader datareader = command.ExecuteReader();
while (datareader.Read())
{
QuestionlistBox.Items.Add(datareader["Question"].ToString()); }
connection.Close();
datareader.Close();
看书看不懂 天生有点智障吧.
望给条路走 先.
解决方案 »
- VS2012创建的荐,在VS2010中不兼容,打不开,各位大神有什么好办法吗?
- 为什么我的B/S系统经常性引发customErrors错误?(.net C#)
- 50分求串口通讯控件(.net1.1环境)
- 正则表达式语法问题,请进
- 用户登录和注册问题,注册不能连接到到注册页面.
- C#如何打印二维码
- 200分求gdi问题!把画出的结果直接输出到打印机上,而不是显示器上
- 为什么我装VSS.net后,是弹出“服务器忙,无法反应“ 有“切挽到”,"取消",等按钮。
- 请问怎样在Web应用程序中用服务器端脚本响应客户端发出的二进制文件请求?谢谢!
- 水晶报表(CrystalReport)9.0外部装载模板文件一问
- 我看电子货币
- 如何删除Ftp主机上的文件
为啥有2个*? 应该是'*{0}*'?SQL server没怎么用过, like '%{0}%'看着比较顺眼.
OleDbConnection connection = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=DataBase_xyq.mdb");
connection.Open();
OleDbCommand command = new OleDbCommand(string.Format("SELECT Question FROM TextQuestion WHERE Question LIKE %{0}%", textBox1.Text), connection);//查询语句有问题.
//表名是TextQuestion,列 Question.
//我想在textbox1中输入字符串可以在access数据库中进行模糊查询.
OleDbDataReader datareader = command.ExecuteReader();//提示这里出错了 是查询语句有错误.
while (datareader.Read())
{
QuestionlistBox.Items.Add(datareader["Question"].ToString()); }
connection.Close();
datareader.Close();.
是不是我设计的表有问题?
OleDbConnection Connection = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=DataBase_xyq.mdb");
Connection.Open();
OleDbCommand Command = new OleDbCommand(String.Format("SELECT Question FROM TestQuestion WHERE Question LIKE '%{0}%'", textBox1.Text), Connection);
OleDbDataReader DataReader = Command.ExecuteReader();
while (DataReader.Read())
{
QuestionlistBox.Items.Add(DataReader["Question"].ToString());
}结帖给分 谢谢大家!