新人:我要用datagrid绑定数据库(LNPS)中的一个表tb00,显示表中的数据,用什么方法
        另外解释下databale,dataset,DataSource,什么什么

解决方案 »

  1.   

    this.DataGrid1.DataSource=ds;
    this.DataGrid1.DataBind();
    datasource是控件的数据源!
    简单说就是:
    DataSet:数据集。一般包含多个DataTable,用的时候,dataset["表名"]得到DataTableDataTable:数据表。
    一:
    SqlDataAdapter da=new SqlDataAdapter(cmd);
    DataTable dt=new DataTable();
    da.Fill(dt);-----------------
    直接把数据结果放到datatable中,
    二:
    SqlDataAdapter da=new SqlDataAdapter(cmd);
    DataSet dt=new DataSet();
    da.Fill(dt);
    ----------------
    数据结果放到dataset中,若要用那个datatable,可以这样:dataset[0]
    更常见的用法:
    SqlDataAdapter da=new SqlDataAdapter(cmd);
    DataSet dt=new DataSet();
    da.Fill(dt,"table1");
    用的时候:这样取datatable:dataset["table1"]
      

  2.   


    using(SqlConnection conn = new SqlConnection("连接字符串"))
    {
        conn.Open();
        SqlCommand cmd = new SqlCommand("select * from tb00",conn);
        SqlDataAdapter da = new SqlDataAdapter();
        da.SelectCommand = cmd;
        cmd.ExecuteNonQuery();
        DataSet ds = new DataSet();
        da.Fill(ds);
        dataGrid1.DataSource = ds;
        dataGrid1.DataBind();
    }
      

  3.   

    新人:我要用datagrid绑定数据库(LNPS)中的一个表tb00,显示表中的数据,用什么方法 
    ==
    1. winform还是webform
    2. 这个问题看书更快另外解释下databale,dataset,DataSource,什么什么
    ==
    是DataTable  相当于内存中的数据表
    DataSet 内存中的数据库
    DataSource 设置数据绑定控件的数据源
      

  4.   

    winform
    winform
    winform
    winform
    winform
    winform
      

  5.   


        SqlConnection conn = new SqlConnection("连接字符串")
        conn.Open();
        SqlCommand cmd = new SqlCommand("select * from tb00",conn);
        SqlDataAdapter da = new SqlDataAdapter();
        DataSet ds = new DataSet();
        da.Fill(ds);
        dataGrid1.DataSource = ds.Tables[0];
        dataGrid1--数据显示控件
      

  6.   

    databale 是表
    dataset 是一个虚拟的数据集,它可以由多个datatable组成
    DataSource 则表示你要绑的的数据源
    帮的核心是这样的
    你可以先把你的数据从数据库中添加到dataset中
        
       dataGrid.DataSource=你的数据dataset名称.tabales[""];
      

  7.   

    --解释下databale,dataset,DataSourceDataTable:  表示内存中数据的一个表。 命名空间:System.Data
    程序集:System.Data(在 system.data.dll 中)
    DataTable 是 ADO.NET 库中的核心对象。其他使用 DataTable 的对象包括 DataSet 和 DataView。当访问 DataTable 对象时,请注意它们是按条件区分大小写的。例如,如果一个 DataTable 被命名为“mydatatable”,另一个被命名为“Mydatatable”,则用于搜索其中一个表的字符串被认为是区分大小写的。但是,如果“mydatatable”存在而“Mydatatable”不存在,则认为该搜索字符串不区分大小写。一个 DataSet 可以包含两个 DataTable 对象,它们具有相同的 TableName 属性值和不同的 Namespace 属性值。有关使用 DataTable 对象的更多信息,请参见 创建 DataTable。如果正在以编程方式创建 DataTable,则必须先通过将 DataColumn 对象添加到 DataColumnCollection(通过 Columns 属性访问)中来定义其架构。有关添加 DataColumn 对象的更多信息,请参见 在表中添加列。若要向 DataTable 中添加行,必须先使用 NewRow 方法返回新的 DataRow 对象。NewRow 方法返回具有 DataTable 的架构的行,就像由该表的 DataColumnCollection 定义的那样。DataTable 可存储的最大行数是 16,777,216。有关更多信息,请参见 将数据添加到表中。DataTable 也包含可用于确保数据完整性的 Constraint 对象的集合。有关更多信息,请参见 将约束添加到表。有许多 DataTable 事件可用于确定更改表的时间,其中包括:RowChanged、RowChanging、RowDeleting 和 RowDeleted。有关可与 DataTable 一起使用的事件的更多信息,请参见 使用 DataTable 事件。当创建 DataTable 的实例时,某些读/写属性将被设置为初始值。有关这些值的列表,请参见 System.Data.DataTable 构造函数主题。DataSet 表示数据在内存中的缓存 (数据集)DataSet 是 ADO.NET 结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。DataSet 由一组 DataTable 对象组成,您可使这些对象与 DataRelation 对象互相关联。您还可通过使用 UniqueConstraint 和 ForeignKeyConstraint 对象在 DataSet 中实施数据完整性。有关使用 DataSet 对象的详细信息,请参见 在 ADO.NET 中使用 DataSet。尽管 DataTable 对象中包含数据,但是 DataRelationCollection 允许您遍览表的层次结构。这些表包含在通过 Tables 属性访问的 DataTableCollection 中。当访问 DataTable 对象时,请注意它们是按条件区分大小写的。例如,如果一个 DataTable 被命名为“mydatatable”,另一个被命名为“Mydatatable”,则用于搜索其中一个表的字符串被认为是区分大小写的。但是,如果“mydatatable”存在而“Mydatatable”不存在,则认为该搜索字符串不区分大小写。有关使用 DataTable 对象的更多信息,请参见 创建 DataTable。DataSet 可将数据和架构作为 XML 文档进行读写。数据和架构可通过 HTTP 传输,并在支持 XML 的任何平台上被任何应用程序使用。可使用 WriteXmlSchema 方法将架构保存为 XML 架构,并且可以使用 WriteXml 方法保存架构和数据。若要读取既包含架构也包含数据的 XML 文档,请使用 ReadXml 方法。DataSource 数据源的对象上面的DataTable , DataSet 都可能做为datasource 的数据源
      

  8.   


    引用 5 楼 amandag 的回复:
    新人:我要用datagrid绑定数据库(LNPS)中的一个表tb00,显示表中的数据,用什么方法 
    == 
    1. winform还是webform 
    2. 这个问题看书更快 另外解释下databale,dataset,DataSource,什么什么 
    == 
    是DataTable  相当于内存中的数据表 
    DataSet 内存中的数据库 
    DataSource 设置数据绑定控件的数据源 
      

  9.   

    二三楼给结了!就那样做就成了.你应应该找本书看看.关于ADO.NET
      

  10.   

    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 twoWay.showDig
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void Form1_Load(object sender, EventArgs e)
            {
                databind();
            }        protected void databind()
            {
                SqlConnection conn = new SqlConnection();
                conn.ConnectionString = "data source=192.168.0.3;Initial Catalog= TestUser;UID=sa;Password=";
                conn.Open();
                SqlCommand command1 = new SqlCommand();
                command1.Connection = conn;
                command1.CommandText = "select * from t_user";
                command1.CommandType = CommandType.Text;
                DataSet ds = new DataSet();
                SqlDataAdapter dataAdapter1 = new SqlDataAdapter(command1.CommandText, conn);
                dataAdapter1.Fill(ds, "T_USER");
                dataGridView_readCard.DataSource = ds.Tables["T_USER"];
                conn.Close(); 
            }
        }
    }
    按17楼说的,看书,看书,ADO.NET部分,书上都有写。
      

  11.   

    如果  你装了MSDN  那上面有更为详细的讲述。
      

  12.   

    1,用datagrid.DataSource就可以绑定数据了.
    2,databale相当于内存中的一个数据表,DataSet是数据库,可以有多个表.DataSet.Tables[0]就是代表这个数据库中的第一个表.DataSource是一个属性,用于获取或设置绑定控件的数据源.