access中建个表,字段分别是编号、将领、等级、武力、智力等。要在一个窗口form里的label中显示其中的将领,怎么显示?越详细越好。

解决方案 »

  1.   

    本帖最后由 caozhy 于 2011-09-11 01:15:16 编辑
      

  2.   

    本帖最后由 caozhy 于 2011-09-11 02:25:23 编辑
      

  3.   

    多多考虑下吧!提示下,你可以直接只读取将领这个字段,然后通过forech来进行添加!
      

  4.   

    OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("数据库的路径"));
    con.Open();//打开连接
    OleDbCommand cmd = new OleDbCommand("select * from 表名",con);
    OleDbDataReader dr = cmd.ExecuteReader();
                while (dr.Read())//循环阅读
                {
                    Label1.Text += dr.GetString(dr.GetOrdinal("将领"));//把全部将领的值都填充到了Label1.Text中
                }
                cmd.Dispose();//最后要关闭连接或移除连接如果不清楚两者的区别的话百度
                con.Dispose();
      

  5.   

    现在很少有玩ACCESS的了,基本上都在玩MSSQL.MYSQL等等
    大型数据库了
      

  6.   

    Label1.Text += dr.GetString(dr.GetOrdinal("将领"));//把全部将领的值都填充到了Label1.Text中
     我希望的是把五个将领的值分别附给a、b、c、d、e,有没有更简单的方法
      

  7.   

    既然将领数是有限的五个,也可以一个一个的添加(每次改一下lable的名字)。
    如果武将很多不确定呢,你还是用个表好了。
      

  8.   

    也许你这只是做Demo,也许以后的需求又会变了。现在你还不想显示武将的所有信息,而只是名字,也许你还想点了武将名字,再显示其所有信息吧。甚至你还想显示武将所属的君主,点君主又能显示旗下的武将,点武将能显示武将资料?
    那你不妨界面左边放一个TreeView,右边放一个ListView,或DataGridView之类的控件。
    一步一步慢慢来吧。