我想查询数据库里Dict.mdb里的数据,我用了LIKE查询,比如我在textbox框里输入“人”字,数据库里han字段里有很多带“人”字的字符串,比如有:人民,人家等,我想查出来赋给label4.text这个控件,可是我下面的代码只能将“人民”这个字符串赋给label4.text这个控件,而人家等出不来,请问是不是要用集合呀?谢谢using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace WordQuery
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void BtnQuery_Click(object sender, EventArgs e)
{ } private void textBoxWord_TextChanged(object sender, EventArgs e)
{
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:/Dict.mdb;User ID=admin;Password=;Jet OLEDB:Database Password=2661572";
//strConnection += @"Data Source=E:\Dict.mdb";
OleDbConnection objConnection = new OleDbConnection(strConnection);
objConnection.Open();
//label4.Text = textBoxWord.Text.Trim();
string StrCon = "select Han from dict where Han like '%" + textBoxWord.Text.Trim() + "%'";
OleDbCommand objCommand = new OleDbCommand(StrCon, objConnection);
//objCommand.ExecuteNonQuery();
OleDbDataReader Odr = objCommand.ExecuteReader();
Odr.Read();
label4.Text = Odr["Han"].ToString();
Odr.Close();
objConnection.Close();
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace WordQuery
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void BtnQuery_Click(object sender, EventArgs e)
{ } private void textBoxWord_TextChanged(object sender, EventArgs e)
{
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:/Dict.mdb;User ID=admin;Password=;Jet OLEDB:Database Password=2661572";
//strConnection += @"Data Source=E:\Dict.mdb";
OleDbConnection objConnection = new OleDbConnection(strConnection);
objConnection.Open();
//label4.Text = textBoxWord.Text.Trim();
string StrCon = "select Han from dict where Han like '%" + textBoxWord.Text.Trim() + "%'";
OleDbCommand objCommand = new OleDbCommand(StrCon, objConnection);
//objCommand.ExecuteNonQuery();
OleDbDataReader Odr = objCommand.ExecuteReader();
Odr.Read();
label4.Text = Odr["Han"].ToString();
Odr.Close();
objConnection.Close();
}
}
}
解决方案 »
- 无法安装或运行此应用程序,该程序要求首先在“全局程序集缓存(GAC)”中安装程序集 Microsoft.ReportViewer.ProcessingObjec
- 时间段在dateTimePicker1和dateTimePicker2之间的SQL语句怎么写?
- 为什么我无法调用到这个类里的方法,私有静态变量
- 请高手来解决问题啦? 如何防止多个客户机获取服务器共享目录资源上文件 的唯一性~~~~在线等
- winform 如何操作 已打开的EXCEL
- C#怎么设置快捷键阿 ?
- this的用法??
- 关于 动态生成ListView中的column的问题。
- C#实现八皇后问题,有点看不懂,能帮忙分析下吗
- 我的练习作品---图片放大器
- 如何知道对Datatable中的数据更改
- c# 未能找到引用的组件“word”
{
odr.Read();
}
while (reader.Read())
{
str += reader[0];
}
label4.Text = str;