delphi在线程中建立ado的数据库连接

如题,delphi在线程中建立ado的数据库连接因为不在线程中使用ado连接不存在的数据库,则窗体会停止响应。比较麻烦,而我对线程方面又不太了解,所以希望有大侠帮我写下代... 如题,delphi在线程中建立ado的数据库连接
因为不在线程中使用ado连接不存在的数据库,则窗体会停止响应。比较麻烦,而我对线程方面又不太了解,所以希望有大侠帮我写下代码。谢谢!
能详细点吗,最好给我做个demo
主窗体放三个edit,分别填服务器名称,sql用户名,密码
然后线程里是这样的代码
ConnMain:=TADOConnection.Create(nil);
ConnMain.Connected:=False;
connMain.ConnectionString:='Provider=SQLOLEDB.1;Password='+sqlpwd+';Persist Security Info=True;User ID='+sqluser+';Initial Catalog=''master'';Data Source='+server+'';
ConnMain.Connected:=True;
展开
 我来答
zlalijie
2008-06-29 · 超过11用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:35.6万
展开全部
很简单,按如下5步,即可实现线程中连接DB:

1. 通过菜单->File->new->Other,新建一个thread object,线程类不妨命名为TThreadTest,单元名不妨另存为unitThreadTest

2. 在线程自动生成的Execute过程中撰写数据库连接代码

3. 在主窗体中引用线程单元:
use unitThreadTest

4. 在主窗体中定义一个线程变量ThreadTest:TThreadTest;

5. 在主窗体的FormCreate过程中自动创建线程并让线程立即运行:
ThreadTest:=TThreadTest.Create(false);
hylk12
2008-06-28 · TA获得超过347个赞
知道答主
回答量:153
采纳率:0%
帮助的人:52.7万
展开全部
delphi 110 699 547
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式