小弟最近做一个C# WinForm程序,其中涉及到数据库操作。我的想法是在后台专门设置一个代码对应表,包含的项目有代码和物资名两列。当前台调用时,显示的是物资名,但是存储到后台表中的内容是代码。我如果每次变化物资名,而不会影响对应信息记录中物资编号。表1(代码对应表):
列1    列2
-----------
001   物资1
002   物资2表2(存储基本信息表)
列1    列2         列3
---------------------
001   2008-01-02  abc
002   2008-02-20  xyz前台显示的内容为:
物资名   维护时间    备注
----------------------
物资1  2008-01-02  abc
物资2  2008-02-20  xyz请问如果实现这个,前台需要使用什么样的表控件,最好能给出具体实现方法。
分数不够再加!

解决方案 »

  1.   

    DataGridView dg = new DataGridView() ;
                dg.Columns[0].DataPropertyName = "物资名ID";
                dg.Columns[0].Name ="物资名"
      

  2.   

    select * from Table1 a left joio Table2 b on a.*=b.** 表示对应关系。然后将查询结果绑定到DataGridview中。 
      

  3.   

    通过gridview实现。通过视图查询数据,再通过传值操作存储过程
    实现更新。
      

  4.   

    select A.列1,B.列2,B.列3 from 表1 A,表2 B where A.列1=B.列1
    查询结果放到DataTable里,绑定到DataGridView上
    修改物资名后根据列1的代码进行更新