请问这个程序有什么错误?我是收到一个CT_Pas参数后进行响应~~是不是ADOQuery,ADOConnection的设置有问题?
procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle);
var
DataBlock:TDataBlock;
begin
AData.ReadBuffer(DataBlock,AData.Size);
Case DataBlock.iCommand of CT_Pas:
begin
with ADOQuery1 do
begin
close;
SQL.Clear;
SQL.Add('select * from login where studno=' + '''' + DataBlock.username + ''''+ ' and passwd=' + '''' + DataBlock.password +'''');
open;
active:=True;
end;
if ADOQuery1.recordcount > 0 then
begin
......
procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle);
var
DataBlock:TDataBlock;
begin
AData.ReadBuffer(DataBlock,AData.Size);
Case DataBlock.iCommand of CT_Pas:
begin
with ADOQuery1 do
begin
close;
SQL.Clear;
SQL.Add('select * from login where studno=' + '''' + DataBlock.username + ''''+ ' and passwd=' + '''' + DataBlock.password +'''');
open;
active:=True;
end;
if ADOQuery1.recordcount > 0 then
begin
......
解决方案 »
- 新手继续请教:delphi7中excel的问题:CreatOleObject函数报错,但是已经在uses中添加了ComObj啊。。
- 求助:fastreport预览和打印问题
- 求 dbgrid转excel的通过了的代码!!!我用的delphi7
- 如何让FloatToStr 不出现 1.2E-5 这样,而是直接显示 0.000012
- 一个简单的问题???? 用Table过滤数据,在线等待!!!
- 接口问题
- QRExpr的问题
- ■Object Pascal Reference■中文■免费放送■
- 在使用ExpressQuantumGrid Suite中遇到一个问题
- 多层系统的发布问题
- 关于P2P的原理
- idhttp下载文件的长时间没反应的问题?
SQL.Add('select * from login where studno=' + '''' + DataBlock.username + ''''+ ' and passwd=' + '''' + DataBlock.password +'''');
open;
在这句话之后,打个断点,将query1.sql.text的内容单独在数据库的sql状态下执行看看结果
报的错误是:
Access Violation at address 004230BO in Module 'Server.exe'.Read of
Address 00000AD.
是不是我Server端出现什么冲突了??