我在设置ADOQuery的时候出现提示:ADOQuery1:Missing SQL Property
,不知道是什么原因啊!
解决方案 »
- tms intraweb component是什么作用?
- 请问如何将数据中数据导入excel,并根据某一字段合并单元格。
- delphi中关于TStream的问题
- 如何让MDI子窗口查询时其他子窗口仍然可以继续操作
- 数据库查询结果赋值问题
- 复杂的DELPHI+FASTREPORT问题:
- 请问如何避免用户不对弹出窗体作正确操作而按"X'将该窗体关闭?谢谢!
- 关于TClientDataSet和TDataSetProvider的重用讨论,希望大家多发表意见
- 高分求救:关于制作数据库(BDE)安装程序时的问题:(在线等待中......)
- 求助:DELPHI的系统错误。
- 在线等待,请问在FastReport中如何动态设置主项数据的数据源为虚拟数据源跟记录记录数.
- 谁在delphi做过可以做定义纸张大小的报表?
形象的说就是你没有告诉adoquery要作什么
我想连接SQL Server(服务管理器已经打开),在form1添加ADOConnection1,ADOQuery1,DateSource1,DBGrid1组件.现在我想通过设置连接到我本地数据库shadow的student表,并在DBGrid1中显示出来,
但是设置总是出错,,请问具体应该如何操作啊?
adoquery1的connection属性设为adoconnection1
sql属性中写入sql语句 select * from student
DateSource1的dateset属性为adoquery1
dbgird1的datesource属性为datesource1
最后在某一事件中把adoquery1.active置为true即可看到dbgird中存在数据了。
其他的都可以,但是DateSource1的dateset属性中没有可选的项目啊!!!
这是什么原因?谢谢~~~
现在的数据库连接好了,但是每次运行的时候都跳出DateBase Login,ADOConnection要求要求输入用户名和密码,是哪儿设置出错了?
2.database的loginprompt:=false;就行了。
G_ServerName := '192.168.1.21';
G_Loginname := 'sa';
G_LoginPass := 'sa'; vvdate := strtodatetime(remoteservertime);
Y := yearof(vvdate);
M := monthof(vvdate);
D := dayof(vvdate);
mainform.ADOquery1.SQL.Clear;
//查询所有数据
tmps := 'select * from tablename;
mainform.adoquery1.sql.Insert(0,tmps);
mainform.ADOquery1.ConnectionString :=Format('Provider=SQLOLEDB.1;Password=%S;Persist Security Info=True;User ID=%S;Initial Catalog=%S;Data Source=%S;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=aaJIMMY;Use Encryption for Data=False;Tag with colum',[G_LoginPass,G_Loginname,G_DBname,G_ServerName]);
try mainform.ADOquery1.open
Except
exit;
end;这是我程序里的一部分
var
G_DBname,G_ServerName,G_Loginname,G_LoginPass,tmps: string;
begin
G_DBname := 'newsxp';//数据库名
G_ServerName := '192.168.1.21';//数据库名地址
G_Loginname := 'sa';//数据库用户名
G_LoginPass := 'sa';//数据库密码
mainform.ADOquery1.SQL.Clear;
//SQL查询语句
tmps := 'select * from 项目进度主表';
mainform.adoquery1.sql.Insert(0,tmps);
varbool := True;
mainform.SetTableReadonly(varbool); mainform.ADOquery1.ConnectionString :=Format('Provider=SQLOLEDB.1;
Password=%S;User ID=%S;Initial Catalog=%S;Data Source=%S;'
,[G_LoginPass,G_Loginname,G_DBname,G_ServerName]); try
mainform.ADOquery1.open
Except
exit;
end;
end;
这语句可能去了,,是我的程序里用的,,,这里用不上