请问大家一个问题,我使用BCB的ADO组件连接 sql server2000数据库时连接测试可以通过,

但是在程序运行后报错显示“missingconnectionorconnectionstring”无法连接数据库,截图在下面,请问大家怎么解决啊,谢谢大家了。代码://-... 但是在程序运行后报错显示
“missing connection or connectionstring”无法连接数据库,截图在下面,请问大家怎么解决啊,谢谢大家了。
代码:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent*Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcallTForm1::Button1Click(TObject *Sender)
{
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select * from Manager ");
ADOQuery1->SQL->Add("whereMname='"+Edit1->Text+"' andPW='"+Edit2->Text+"'");
if(ADOQuery1->ExecSQL())
{
ShowMessage("登陆成功");
Form2->Show();
}
else
{
ShowMessage("用户名或密码错误!");
}
}
//---------------------------------------------------------------------------
void __fastcallTForm1::Button2Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
这张图片是ADO连接设置成功的图片:

这张图片是运行登陆后出错无法连接的界面:

这个怎么解决啊,谢谢大家了。
展开
 我来答
匿名用户
2013-05-28
展开全部
你设置断点单步调试看下问题出现在哪个地方。

button点击事件时加一个adoquery1->close();试试。
提示的好像是你没有连接上数据库。
再不行的话你就直接在form create的时候配置adoquery1的connectionstring;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WHITE_WIN
2013-05-28 · TA获得超过6111个赞
知道大有可为答主
回答量:3759
采纳率:50%
帮助的人:1915万
展开全部
看一下ADOQUERY控件的CONNECTION属性是否指定了ADO连接控件
另外,ADO连接控件,改为使用指定用户名和密码试试。
更多追问追答
追问

用了指定密码,还是不行啊

追答

看一下ADOQUERY控件的CONNECTION属性是否指定了ADO连接控件没有?

如图蓝色部分:

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式