首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

!表单数据分类写入两个表,并以ID进行关联(待)

2012-02-22 
求救!表单数据分类写入两个表,并以ID进行关联(在线等待)表NewsTitleTitleID自动编号TitleName文章标题……表

求救!表单数据分类写入两个表,并以ID进行关联(在线等待)
表NewsTitle
TitleID   自动编号
TitleName   文章标题
……
表NewsContent
ContentID   自动编号
TitleID   文章标题编号
ContentText   文章内容
……
表NewsContent中的TitleID即为表NewsTitle中自动编号产生的ID
求教:
部分数据写入表NewsTitle时如何同时获取该条数据的TitleID值,
以便在写表NewsContent数据是写入TitleID   值。
相关分析:
1、如果完成NewsContent数据写入后再用Select   Max(TitleID)的方式获取TitleID值。这里会有个问题,因为获取值是在数据写入之后再进行查询,如果数据同时并发数较大,就会出现问题,导致获取的TitleID值是错误的。所以这种办法不大可行,希望各位大虾和高手帮忙!谢谢!!!!

[解决办法]
title再加一个字段,记录当前后台管理员的编号
SELECT MAX(titleid) FROM ... WHERE adminid = 编号
[解决办法]
(1):要么你就根据NewsTitle表的标题来获得id.
(2):写一个存储过程,当NewsTitle表中有insert 动作时,返回插入记录的id,按照你的意思,应该用存储过程
[解决办法]
1,NewsTitle表中插入新记录之前,获取前一个自动编号!(可靠性不高!)
2、根据NewsTitle表中插入新记录的标题,利用查询获得对应的自动编号(准确!)

[解决办法]
to :gggmmtddir() ( )
1)你说第二点那个叫触发器
2)在access用存储过程还可以用查询替代,但是触发器不知道有没有

热点排行