在调用这个方法之前,您必须有一个有效的OleDbDataAdapter对象引用。构造函数同样也被多次重载,但多数情况下必须提供用来填充DataTable的连接信息和SQL SELECT语句。
这个OleDbDataAdapter类型不仅仅是帮助您填充DataSet中表的实体,而且也负责维护一些核心的SQL语句,这些语句可用来更新数据存储 

解决方案 »

  1.   

    DataAdapter 是 DataSet 和 数据库之间的桥接器,用于检索和保存数据。DataAdapter 通过对数据源使用适当的 Transact-SQL 语句映射 Fill(它可更改 DataSet 中的数据以匹配数据源中的数据)和 Update(它可更改数据源中的数据以匹配 DataSet 中的数据)来提供这一桥接
      

  2.   

    你帖的代码让人看着真累,我给你整理一下:    private void menuItem2_Click(object sender, System.EventArgs e) 
        { 
            try { 
                //创建一个 OleDbConnection对象 
                string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = ../../database/MDB数据库名称.mdb" ; OleDbConnection myConn = new OleDbConnection ( strCon ) ; 
                string strCom = " SELECT * FROM 数据表名称" ; //创建一个 DataSet对象
                myDataSet = new DataSet ( ) ; myConn.Open ( ) ;
                OleDbDataAdapter myCommand = new OleDbDataAdapter ( strCom , myConn ) ;
                myCommand.Fill ( myDataSet , "数据表名称" ) ;
                myConn.Close ( ) ; //关闭连接 statusBar1.Text="本地MDB数据库连接成功"; 
            } 
            catch ( Exception ex ) 
            { 
                statusBar1.Text="本地MDB数据库连接失败"; MessageBox.Show ( "连接本地MDB数据库发生错误:" + ex.ToString ( ) , "错误!" ) ; 
            } 
        } 
      

  3.   

    谢谢各位  !特别感谢wonderful31
      

  4.   

    sqlDataAdapter是数据适配器,作用是将物理数据库中的数据加载到内存数据库Dataset中,也可以将内存数据库dataset的数据更新到物理数据库
    sqlDataAdapter有SelectCommand、UpdateCommand、DeleteCommand、InsertCommand四个属性
    其作用分别是将物理数据库的数据加载到Dataset中,将dataset中的数据更新到物理数据库中
      

  5.   

    OleDbDataAdapter 
    是填充DataSet的
      

  6.   

    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.SqlClient;namespace WindowsApplication4
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void Form1_Load(object sender, EventArgs e)
            {
                SqlConnection con = new SqlConnection();
                con.ConnectionString = "sever=602-17;database=AdventureWorks;uid=;pwd=";
                con.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = "select*from yanyan";
                cmd.Connection = con;            SqlDataAdapter da= new SqlDataAdapter();
                da.SelectCommand = cmd;
                DataSet ds = new DataSet();
                DataTable dt = new DataTable("yan");
                ds.Tables.Add(dt);
                da.Fill(ds,"stu");
                
     
            }
        }
    }