在表中插入值的asp.net查询

时间:2011-12-26 05:31:16

标签: c# asp.net .net sql vb.net

假设我们在数据库中有三个表:

  1. tbl_companymaster(COMPANY_ID(PK),COMPANY_NAME)
  2. tbl_papermaster(paper_id(PK),paper_name,速率)
  3. tbl_rate(rate_id(PK),company_id(FK),paper_id(FK),rate)
  4. 我们必须在使用c#语言点击asp.net中的按钮时触发插入查询。

    我们必须插入company_id(来自tbl_companymaster),paper_id(来自tbl_papermaster),rate(sfrom tbl_papermaster)到tbl_rate示例:

    tbl_companymaster:

    company_id     company_name
    -----------------------------------
     1            lalit and company
    -------------------------------------
     2            deepesah and co.
    -----------------------------------
     3                 RP & Co.
    -------------------------------------
    

    tbl_papermaster:

    paper_id          paper_name          rate
    -------------------------------------------------
      1                 plain             400
    ------------------------------------------------
      2                 carbon            300
    -------------------------------------------------
      3                 butter            500
    

    tbl_rate:

    rate-id        company_id          paper_id               rate
    ---------------------------------------------------------------
    
    1                 1                   1                 400
    --------------------------------------------------------------------
    
    2                 1                   2                 300
    -----------------------------------------------------------------------
    3                 1                   3                 500
    ------------------------------------------------------------------------
    4                 2                   1                 400
    -----------------------------------------------------------------------
    5                 2                   2                 300
    ---------------------------------------------------------------------
    6                 2                   3                 500
    ------------------------------------------------------------------------
    

    请帮助我使用合适的代码。我的代码很麻烦。

    提前致谢。

1 个答案:

答案 0 :(得分:3)

首先,您应该了解表之间的Forign键和主键关系。以及SQL Join。然后,只有你可以执行这么多的Insertions和DataBindings来查看。

http://www.codeproject.com/KB/database/TableReader.aspx

http://msdn.microsoft.com/en-us/library/aa213227(v=sql.80).aspx

对于你的每个公司必须有uniquidentifier。基于company_id(来自tbl_companymaster),为paper_id设置Forign Key(来自tbl_papermaster),设置forign的forign键(从tbl_papermaster)到tbl_rate.Perform基于Key的编码操作关系。

先用关系清楚,然后再做。它会更好。

希望这可能有帮助...