假设我们在数据库中有三个表:
我们必须在使用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
------------------------------------------------------------------------
请帮助我使用合适的代码。我的代码很麻烦。
提前致谢。
答案 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的编码操作关系。
先用关系清楚,然后再做。它会更好。
希望这可能有帮助...