C#链接显示ACCESS数据库详细代码

例如,我建一个名称为【iam007.mdb】的数据库,里面有一个叫【学生】的表,表里面有字段【姓名】【身份证】【性别】。现在利用C#弄一个主界面窗体,窗体上有一个文本框控... 例如,我建一个名称为【iam007.mdb】的数据库,里面有一个叫【学生】的表,表里面有字段【姓名】【身份证】【性别】。
现在利用C#弄一个主界面窗体,窗体上有一个文本框控件(用于打入搜索关键词),按钮控件和一个listview控件,请问如何编写各控件代码,实现功能:例如在文本框输入“男”,点击按钮搜索【iam007.mdb】数据库里的【学生表】,然后在控件listview 里显示所有符合条件的学生的姓名,身份证和性别?
跪求高手写代码!
展开
 我来答
五斗米七里香
2010-11-30 · 超过34用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:81.8万
展开全部
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;
using System.Collections;

namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

ArrayList arr = new ArrayList();
private void button1_Click(object sender, EventArgs e)
{
listView1.Items.Clear();
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=iam007.mdb");
conn.Open();
string strsql = "select * from [学生] where [性别]='" + textBox1.Text + "'";//或者like语句
OleDbCommand cmd = new OleDbCommand(strsql, conn);
OleDbDataAdapter ad = new OleDbDataAdapter();
ad.SelectCommand = cmd;
DataTable dt = new DataTable();
ad.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++)
{
if (!arr.Contains(dt.Rows[i]))
{
arr.Add(dt.Rows[i]);
}
ListViewItem li = new ListViewItem();
li.SubItems[0].Text = dt.Rows[i][0].ToString();
li.SubItems.Add(dt.Rows[i][1].ToString());
li.SubItems.Add(dt.Rows[i][2].ToString());
listView1.Items.Add(li);
}

}

private void Form1_Load(object sender, EventArgs e)
{
listView1.View = View.Details;
listView1.Columns.Add("姓名", 50, HorizontalAlignment.Center);
listView1.Columns.Add("身份证", 130, HorizontalAlignment.Center);
listView1.Columns.Add("性别", 50, HorizontalAlignment.Center);
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式