求一个C#应用程序数据库编程实例,只需要连接数据库之后把显示结果放在Listview里就行了.
我用的是VS2005.
初学C#数据库编程,找不到好的教程,麻烦大家了,

解决方案 »

  1.   

    到csdn下载区去下载个 c#入门经典看看吧 里面ado.net的基本用法写的还是比较详细的
      

  2.   

    private void button1_Click(object sender, System.EventArgs e)
    {//使用ListView控件显示查询记录结果
    try
    {
    string StrSQL="SELECT * FROM 客户 WHERE ";
    StrSQL+=this.comboBox1.Text+" LIKE  '";
    StrSQL+=this.textBox1.Text+"'";
    if(this.comboBox1.Text=="所有记录")
    StrSQL="SELECT * FROM 客户";
    this.oleDbDataAdapter1.SelectCommand.CommandText=StrSQL;
    this.oleDbDataAdapter1.SelectCommand.Connection=this.oleDbConnection1;
    //打开数据库连接
    this.oleDbConnection1.Open();
    System.Data.OleDb.OleDbDataReader MyReader=this.oleDbDataAdapter1.SelectCommand.ExecuteReader();
    this.listView1.Clear();
    this.listView1.View=View.Details;
    for(int i=0;i<MyReader.FieldCount-1;i++)
    {
    this.listView1.Columns.Add(MyReader.GetName(i),100,HorizontalAlignment.Left);
    }
    while(MyReader.Read())
    {
    ListViewItem MyItem=new ListViewItem();
    MyItem.Text=MyReader.GetString(0);
    for(int j=0;j<MyReader.FieldCount-2;j++)
      MyItem.SubItems.Add(MyReader.GetString(j+1));
    this.listView1.Items.Add(MyItem);
    }
    //关闭连接
    this.oleDbConnection1.Close();
    }
    catch(Exception Err)
    {
    MessageBox.Show("查询数据集记录操作失败:"+Err.Message,"信息提示",
    MessageBoxButtons.OK,MessageBoxIcon.Information);
    //如果打开了连接,则关闭它
    if(this.oleDbConnection1.State==ConnectionState.Open)
    {
    this.oleDbConnection1.Close();
    }
    }
    }
      

  3.   

    private void button1_Click(object sender, System.EventArgs e)
    {//使用ListView控件显示查询记录结果
    try
    {
    string StrSQL="SELECT * FROM 客户 WHERE ";
    StrSQL+=this.comboBox1.Text+" LIKE  '";
    StrSQL+=this.textBox1.Text+"'";
    if(this.comboBox1.Text=="所有记录")
    StrSQL="SELECT * FROM 客户";
    this.oleDbDataAdapter1.SelectCommand.CommandText=StrSQL;
    this.oleDbDataAdapter1.SelectCommand.Connection=this.oleDbConnection1;
    //打开数据库连接
    this.oleDbConnection1.Open();
    System.Data.OleDb.OleDbDataReader MyReader=this.oleDbDataAdapter1.SelectCommand.ExecuteReader();
    this.listView1.Clear();
    this.listView1.View=View.Details;
    for(int i=0;i<MyReader.FieldCount-1;i++)
    {
    this.listView1.Columns.Add(MyReader.GetName(i),100,HorizontalAlignment.Left);
    }
    while(MyReader.Read())
    {
    ListViewItem MyItem=new ListViewItem();
    MyItem.Text=MyReader.GetString(0);
    for(int j=0;j<MyReader.FieldCount-2;j++)
      MyItem.SubItems.Add(MyReader.GetString(j+1));
    this.listView1.Items.Add(MyItem);
    }
    //关闭连接
    this.oleDbConnection1.Close();
    }
    catch(Exception Err)
    {
    MessageBox.Show("查询数据集记录操作失败:"+Err.Message,"信息提示",
    MessageBoxButtons.OK,MessageBoxIcon.Information);
    //如果打开了连接,则关闭它
    if(this.oleDbConnection1.State==ConnectionState.Open)
    {
    this.oleDbConnection1.Close();
    }
    }
    }
      

  4.   

    whgames_007  很谢谢你的回答,但是连接数据库是怎么连的我不知道,麻烦你发一下到
      

  5.   

    方法多了
    最简单的方法是用数据绑定,不用写代码.
    手写ADO.NET代码也行.然后把它的数据源设为你想要的DATATABLE
      

  6.   

    简单一点的方法是在窗体上添加一个dataGridView控件,使用任务向导:选择数据源->添加项目数据源->数据源类型选数据库,跟着向导一路选下去,直到选出你要显示的数据表,完成之后生成和启动程序。dataGridView控件中可以显示数据,查看代码文件(看看所有.cs文件)联接和显示数据的所有代码都有了。当然在这之前可以在MSDN中先看看如何进行数据库编程。