大家好,我是新手,请教大家几个问题
1 asp(vb.net) 怎么实现对数据库里面多张表进行组合查询,并显示在界面上!!
我是想用DataGrid 进行绑定输出到界面上,怎样实现这个功能
比如说我的数据库里有3张表 
PGene(pgenename,stand)即为污染因子的名称,污染物的超标标准
如(COD,0.2)
   (NH3_N 0.3)
   (Pb,  0.4)
   (Hg,0.5)
PCompany(Companyid,COD,NH3_N,Pb,Hg) 该表的意思是污染企业,她包括表中的几个因子PCompanyVis(Companyid,COD,NH3_N,Pb,Hg,Time)  该表是对污染企业的污染因子(如 COD)进行监测我的意思是把所有的污染企业的污染因子超过标准的企业名字及其它的信息输出,并且按污染因子分类分别显示在界面上,所以我做了一个下拉列表框(Dropdownlist)里面的值为(COD,NH3_N,Pb,Hg)怎样实现我的功能,我刚学.net,对这个数据绑定不熟,以前用asp很容易实现这个功能!~~~数据绑定是什么东西,怎么在.net 什么东西好象都要用到它,请高手指点!~~~在此表是忠心的感谢!~~~ 因为我看的资料一般都是对一张数据库表进行绑定显示在页面上!~~ 对于多张表怎么实现呢?
谢谢大家!~!~`2 我多数据库一张表进行插入操作时,由于表的关键字设为自动增加
但是我从插入时,会插入重复的记录,就是说我输入的记录会插入2次,只有自动增加的那一列不同,其它的都相同,因为,我点插入按扭时,它就刷新界面,就重复的插入一条记录3 对aspx页面的textbox 控件,我在.vb的页面我用textboxid.text 获取它的插入数据库,当数据库表的字段为decimal 时,而我的aspx里的textbox控件不输入值时,它提示错误,说数据类型不匹配,我不知道textboxid.text 得到的值是什么,应该是空的吧,它和null 有什么区别呢,怎么插入数据库时怎是出现错误!~~

解决方案 »

  1.   

    直接运用数据库中的view不更好吗
      

  2.   

    to 1
    //Sql 
    select * from PCompanyVis where Companyid=yourID
    //Execute command to get datatable
    yourDropDownList.DataSource = yourDataTable.DefaultView;
    yourDropDownList.DataTextField = DisplayField;
    yourDropDownList.DataValueField = ValueField;
    yourDropDownList.DataBind();to 2
    插入的时候判断一下,其它数据是否重复,只是后用存储来完成。
    在存储中先判断是否重复,如果不重复就插入,然后输出新的ID。to 3
    text的值为空串,不等于null。
      

  3.   

    首先谢谢大家的帮助!~!~~
     Knight94(愚翁)兄,我怎么把null值插到数据库里面呢,就是这样一个问题,对aspx页面的textbox 控件,我在.vb的页面我用textboxid.text 获取它的插入数据库,有些textbox控件,我希望它为空,即我在textbox中不输入值,怎么实现把它插入数据库当我的数据库的字段为decimal(数字型),我在textbox里面不输入值时报错,说类型不匹配我想textbox的值为空串,但是我怎么插入null的值到数据库呢,有什么好的办法吗?我用的是insert 命令 asp.net 里面有象asp 一样的addnew()的东西吗?
    那样插入数据库方便多了!~~请大家给我一些帮助!~~
      

  4.   

    大家好,我是新手,请教大家几个问题
    1 asp(vb.net) 怎么实现对数据库里面多张表进行组合查询,并显示在界面上!!
    我是想用DataGrid 进行绑定输出到界面上,怎样实现这个功能
    比如说我的数据库里有3张表 
    PGene(pgenename,stand)即为污染因子的名称,污染物的超标标准
    如(COD,0.2)
       (NH3_N 0.3)
       (Pb,  0.4)
       (Hg,0.5)
    PCompany(Companyid,COD,NH3_N,Pb,Hg) 该表的意思是污染企业,她包括表中的几个因子PCompanyVis(Companyid,COD,NH3_N,Pb,Hg,Time)  该表是对污染企业的污染因子(如 COD)进行监测我的意思是把所有的污染企业的污染因子超过标准的企业名字及其它的信息输出,并且按污染因子分类分别显示在界面上,所以我做了一个下拉列表框(Dropdownlist)里面的值为(COD,NH3_N,Pb,Hg)怎样实现我的功能,我刚学.net,对这个数据绑定不熟,以前用asp很容易实现这个功能!~~~数据绑定是什么东西,怎么在.net 什么东西好象都要用到它,请高手指点!~~~在此表是忠心的感谢!~~~ 因为我看的资料一般都是对一张数据库表进行绑定显示在页面上!~~ 对于多张表怎么实现呢?
    谢谢大家!~!~`2 我多数据库一张表进行插入操作时,由于表的关键字设为自动增加
    但是我从插入时,会插入重复的记录,就是说我输入的记录会插入2次,只有自动增加的那一列不同,其它的都相同,因为,我点插入按扭时,它就刷新界面,就重复的插入一条记录3 对aspx页面的textbox 控件,我在.vb的页面我用textboxid.text 获取它的插入数据库,当数据库表的字段为decimal 时,而我的aspx里的textbox控件不输入值时,它提示错误,说数据类型不匹配,我不知道textboxid.text 得到的值是什么,应该是空的吧,它和null 有什么区别呢,怎么插入数据库时怎是出现错误!~~
     
    谢谢大家!~~~
      

  5.   

    当textbox控件为空时,怎样把空的值插入数据库!~~