日期:2014-05-20  浏览次数:20536 次

怎么从数据库中读取表的名字和新添加的数据的ID?
1.    
能不能直接读取数据库中的表的名字?
如数据库中含下面两个表:
table1,   table2
------------------------
里面都含有相同的为ID和TIELE的两个列,

现在如果在网页中如果传递选中的TIELE的所对应的表名?
我想将其从列表页传递到详细显示页面.


2.
在名为table表中有ID列为INT   类型,数据为自增步长1的方式添加,
怎样才能在刚添加完一个消息的时候直接显示刚添加的一行数据呢?
这好象是目前的新闻系统常用的方法,
数据的详细显示页面用
read.aspx?id=*的方式传递数据.

------解决方案--------------------
1、数据库中表的名字能直接得到,通过查询系统表,在MS SQL和Oracle都可以实现,后面的没明白你的意思。

2、第一,个实现可以采用存储过程,返回保存后的数据
第二,保存数据的时候传入用户的ID,这样可以避免不同用户同时保存数据。
然后 SELECT MAX(ID) FROM urTalbe WHERE UserID=urID
------解决方案--------------------
ID就是你表中的 ID 列, 根据用户的ID, 因为正常情况下, 同一用户只会同一时间登录, 减少一些返回错误数据的几率.
------解决方案--------------------
up