dephil数据库编程的问题

commandconque 2005-03-01 05:23:40
1、我在连接数据库并向其中添加数据库使用了dataset和datasource控件,我想知道我在添加的时候,不希望看到数据库前面的数据,仅仅只希望操作现在输入的数据,也就是说希望对数据库的先前和向后的操作都只是本次输入的部分,数据库中的历史记录在输入中不要出现.
2、对于数据库中的自动累加字段(我使用的是SQL SERVER 2000)怎么让系统直接去累加而不必去每次都由程序计算。
3、dephil中的怎么调用存储过程,获得返回值?
4、dephil中的时间变量是怎么声明的,怎么赋值的,怎么获得系统的时间,能给几个例子么?
...全文
177 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zengskywater007 2005-03-02
  • 打赏
  • 举报
回复
IDENTITY
commandconque 2005-03-02
  • 打赏
  • 举报
回复
楼上
说的“SQL SERVER 2000中有自动累加的字段类型”是那种类型?不会是uniqueidentifier
xingligang980423 2005-03-02
  • 打赏
  • 举报
回复
SQL SERVER 2000中有自动累加的字段类型.

用临时表的办法是可以的,不过存在效率问题。

你可以试着使用Filter,将filter的条件设为不可能出现的值,那样所有的已有记录都不会显示出来,DBGrid中是空白的。
commandconque 2005-03-02
  • 打赏
  • 举报
回复
SQL SERVER 2000中有没有自动累加的字段类型?
问题1的是这样的:
当一次输入多条记录的时候,需要使用使用游标,向前和向后移动记录,但如果使用dataset和datasource控件后,将关联的表的所有内容全部都能操作,这是不行的。我想了个办法,在服务器上生成一个临时表,每次输入数据保存在这个临时表中,在提交事务的时候在由临时表写入数据表中,然后清空这个临时表,不知道有没有更好的办法
commandconque 2005-03-02
  • 打赏
  • 举报
回复
太谢谢了
zzlazio 2005-03-02
  • 打赏
  • 举报
回复
数据库设置标识种子:
比如ID..设置int字段类型..在下面的列里有个 标识 选择.默认是"否".你选上"是".
标识种子添1,标识种子递增量选1
这样的话在程序中不需要对该字段赋植..每增加一条记录他就自动加1..
commandconque 2005-03-02
  • 打赏
  • 举报
回复
??
OYGX 2005-03-01
  • 打赏
  • 举报
回复
up
78hgdong 2005-03-01
  • 打赏
  • 举报
回复
DBGrid
yangcaibin 2005-03-01
  • 打赏
  • 举报
回复
1,你用EDIT或者DBEDIT不就可以了吗?
zzlazio 2005-03-01
  • 打赏
  • 举报
回复
1.没看明白什么意思
2.数据库设置标识种子..以后每添加一条记录后改字段自动累加.程序中不需要对该字段赋植
3.用StoredProc或者ADOStoredProc.
4.var Time1:Tdatetime;
Time1:=now;//系统时间

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧