session到底是什么?做什么用的?
解决方案 »
- 开发多窗口聊天工具 客户端如何准确的在好友聊天框里显示聊天消息
- sql字段空值问题(sql与delphi转换问题)
- 程序延时问题,请帮忙解决!!
- 如何用循环变量来改变组件名
- c代碼轉換成delphi代碼
- 怎么样把一个文件目录删除,但不保留在回收站内。(用函数SHFileOperation)
- 怎样在dbgrid获取当前取得焦点行数号码?
- windows的选择目录对话框是怎么用api函数调出的?
- 请问如何判断一个文件在NMFTP控件是已经下载完,rm控件中播放完成?
- 我的问题!各们程序员帮我一下吧
- 小鸟 SOS:~~~~~~它又找我麻烦,在用storedproc的时候!过路的都进来看一下吧
- 求肋,怎样使Edit文本框内只允许输入数字????
BDEList : TStringList ;
...
begin
...
BDEList := TStringList.Create () ;
try
Session.GetAliasNames(BDElist) ; // 获取系统所有BDE别名列表
if BDEList.IndexOf('DragonPC')= -1 then begin // 如果没有我们的BDE别名"DragonPC"
BDEList.Clear ;
BDEList.Add('SERVER NAME=' + 'SQLServerName')); // 数据库服务器名称
BDEList.Add('DATABASE NAME=master') ; // 默认数据库
BDEList.Add('USER NAME=sa'); // 用户名
Session.AddAlias('DragonPC', 'MSSQL', BDEList) ; // 添加一个MSSQL类型的BDE别名
ShowMessage('系统即将建立BDE别名!') ;
Session.SaveConfigFile() ; // 存储BDE配置
end;
finally
BDEList.Free ;
end; 这么简单,用户就可以随时建立、删除和修改BDE别名(有兴趣的朋友可以查看TSession组件的源代码,看看调用了哪些BDE函数)。另外像DeleteAlias,ModifyAlias,GetDatabaseNames,GetDriverNames,GetStoredProcNames,GetTableNames,GetPassword等等TSession类的方法,使用起来非常简单,通过Delphi的随机帮助,读者可以试着自己调用一下看看。通过对Session的灵活应用,再配合我下面将要提到的扑捉SQL异常的技巧,你完全可以写一个媲美SQL Explorer的通用数据库查询工具。
没看懂!他和database有什么区别?
感觉好像是给数据库建立别名的!
Tsession能对一个应用程序中的一组TDataBase控件进行全局控制
应用程序在每次启动时都会创建一个默认的BDE会话期对象叫session
如果应用程序要同时查询同一个数据库,此时每一个查询都必须有一个单独的session
delphi程序员薪金 < c/c++/java的程序员
如果一个程序员c/c++不行,枉做程序员
本人delphi4.0开发1.5年,c++开发3年,java一年