请教高手Interbase两个问题(300分)

  • 主题发起人 主题发起人 大米
  • 开始时间 开始时间

大米

Unregistered / Unconfirmed
GUEST, unregistred user!
1.偶买了一张C++Builder5.0的D版光盘
安装目录下有一个InterBase5.6, 一个Local InterBase
把两个分别装了一下,可是怎麽看它们都没有区别
连安装所需空间都一样,不知道是甚麽回事?
(因为我们有一个项目需要一个C/S数据库(网络版和单机版都要),SQL Server没有单机版,所以想改用InterBase)

2.我装上InterBase5.6后,create了一个database和一个table
建好了ODBC数据源,然后在同时启动两个程序对表里的同一条记录
进行Update操作,结果就报错(同样的方法SQL Server下就好使)
只用一个程序Update没问题.
我想InterBase应该支持同步机制吧?
不知道是哪出的问题

create table test
(
ID int NOT NULL,
Content char(10)
}

Update的程序如下:(用VC6写的,通过Ado访问ODBC数据源)
CString Exec;
_RecordsetPtr pRs;
_variant_t vRowsAffected;
_ConnectionPtr pAdoConnection;
pAdoConnection.CreateInstance(__uuidof(Connection));
pAdoConnection->Open("MyOdbcDSN","SYSDBA","masterkey",-1);
for(int i = 0; i < 1000; i++)
{
Exec ="UPDATE test SET ID = ID+1 WHERE Content = '0001'";
pRs = pAdoConnection->Execute(_bstr_t(Exec), &amp;vRowsAffected, adCmdText);
pRs = 0;
}
pAdoConnection->Close();
pAdoConnection = 0;

 
sql server7有单机版的
 
我用delphi写,没问题,vc则。。。
 
多谢urus的消息
俺要改用SQL7了
 
多人接受答案了。
 
大米:ms sql 7 for desktop 要 70M ,单建一个 device 及 database 空库就要用去 >1M ,单机版用 sql 7.0 你为后槐的!!!
其实interbase 可以用, 你在上述的表中建立 index 了吗?必须 建立index(or primary key)!!!


 
后退
顶部