1、多用几个Database?
2、使用注册表?
2、使用注册表?
解决方案 »
- 格式化字符串(Format)的问题
- Clientdataset + DBGrid 实现多表头...
- 非常郁闷非常郁闷,懂的朋友来看看,不懂的朋友来up,都有分
- 大家看看,这是不是delphi的bug? up有分
- 三层的小问题,请进~ 一定要进,帮帮忙啊
- 关于integer类型动态数组的setlength问题?
- 如何得到image.picture中load的图象的大小(kb)????
- 用到接口的程序什么打包?
- 关于delphi 连接数据库的问题
- rm格式的问题.
- 如何使PageControl的某一页不可见,包括这一页的标题也不可见,PageControl1.Pages[0].visible :=false达不到我要的效果阿,怎么办呢
- 关于数据库中字段属性的问题,为什么字段值显示为MEMO,它是什么类型,我在DBGRID上该如何显示。
动态的就是对database1的几个属性动态赋值
对与ado就是对tAdoconnect的connectString赋值
database是动态创建的吗?
至于Session,要么都是AutoSessionName,要么就将这些Database的HandleShared属性设为True。
Database可以动态创建,也可以设计的时候创建,根据需要。
那就用一个Database1就行了.
动态产生:
在Database1的Parameter Overrides(双击Database1按件就出现该对话框):中先写要一行"Path="
然后在程序中写上:
database1.Params.Values['Path']:=你要的数据库路径
先把database1的库名指定
当重新指向时提示“ directory is busy ”
Database1.connected := false; Database1.params.Values['PATH'] := ExtractFileDir(application.ExeName)+'\data';
Database1.params.Values['DEFAULT DRIVER'] := 'PARADOX';
Database1.params.Values['password'] :='aa';
try
Database1.connected := true;
except
end;
Session1.AddPassword('aa'); 这是为什么?
另:你用的是Paradox,Paradox是不是不让多个用户同时访问?
可是当我将Database1改变路径时却提示“ directory is busy ”
同时允许多用户同时访问的.
不知你是如何改变路径的,可否将你的源码发至我信箱。[email protected]
demo的例子它会出现输入密码的窗口,如何直接将数据库密码写在程序中。
在oncreate中给Tdatabase赋用户名和密码