c#怎么查询读取access数据库数据与输入textbox数据对比是否相同,菜鸟级水平,请付代码,万分感谢
2个回答
展开全部
//在界面中拖入一个textbox 与 button,ID就用默认的
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;//访问ACCESS的需要的名字空间
namespace baiduzhidao
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OleDbConnection conn;//连接变量,他需要一个指定了数据库提供者和数据库路径的字符串初始化
OleDbDataAdapter oda;//ADO.NET的重要组成之一,由要执行的SQL语句与OleDbConnection初始化,这样不用使用OleDbConnection.Open()打开数据库,他自己会控制打开关闭
DataTable dt;//组成了DataSet
DataSet ds;//OleDbDataAdapter 可以填充他,然后数据库中的数据都在这了,他有很多表,在此只读了一张表,所以他只有一张表
string con = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + @"E:\C#\baiduzhidao\baiduzhidao\a.mdb";//后面的是数据库路径,你用的话需要改一下 a.mdb是数据库文件名
string str_sql = "select * from info";// from 表名
conn = new OleDbConnection(con); //初始化连接
ds = new DataSet();
oda = new OleDbDataAdapter(str_sql, conn);//初始化OleDbDataAdapter
oda.Fill(ds);
dt = ds.Tables[0];//这就是读出来的那张表
string a = dt.Rows[0][0].ToString();//可以根据索引访问表中的数据了,到这你就可以访问你需要的数据了
if (textBox1.Text == a)
{
MessageBox.Show("ok");
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询