请问大家一个问题,我使用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连接设置成功的图片:
这张图片是运行登陆后出错无法连接的界面:
这个怎么解决啊,谢谢大家了。 展开
“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连接设置成功的图片:
这张图片是运行登陆后出错无法连接的界面:
这个怎么解决啊,谢谢大家了。 展开
2个回答
2013-05-28
展开全部
你设置断点单步调试看下问题出现在哪个地方。
button点击事件时加一个adoquery1->close();试试。
提示的好像是你没有连接上数据库。
再不行的话你就直接在form create的时候配置adoquery1的connectionstring;
button点击事件时加一个adoquery1->close();试试。
提示的好像是你没有连接上数据库。
再不行的话你就直接在form create的时候配置adoquery1的connectionstring;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询