Delphi问题1:不用控件连接MS SQL数据库?

huangjianyou 2004-07-15 09:46:37
书上说的全是用控件的,我用VB时不用控件连接数据库的,所以想用Delphi时都不用控件。

刚转来Delphi,请指教。

^_^
...全文
227 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangjianyou 2004-07-15
  • 打赏
  • 举报
回复
//chwdong(chwdong)

这个连接方法用控件了,书上都有说。^_^


//麻烦.....

是的,我比较麻烦,我只是想学习,多谢了。


//使用CreateOleObject函数创建ADO!

才学Delphi,你讲得这么深,我不会啊。


一会试一下qxj的行不行。^_^
hexenzhou 2004-07-15
  • 打赏
  • 举报
回复
使用CreateOleObject函数创建ADO!
helodd 2004-07-15
  • 打赏
  • 举报
回复
麻烦.....
chwdong 2004-07-15
  • 打赏
  • 举报
回复
放一个adoconnection

ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;password=;Persist Security Info=True;User ID=sa;Initial Catalog=jdtransdb1;Data Source=192.168.0.105';
adoconnection1.connected;
qxj 2004-07-15
  • 打赏
  • 举报
回复
uses adodb;

var
qrySel: TADOQuery ;
begin
qrysel:= TADOQuery.Create(nil);
try
qrysel.ConnectionString :='Provider=SQLOLEDB.1;Password=1234;Persist Security Info=True;User ID=sa;Initial Catalog=pos;Data Source=.'; //设置连接串
with qrysel do
begin
close;
sql.clear;
sql.add('select * from table1");
try
execsql;
except
showmessage('error');
end;
end;

finally
qrysel.free;
end;

end;
huangjianyou 2004-07-15
  • 打赏
  • 举报
回复
不一样是要用控件,^_^,不用控件Delphi没办法吗?
chinaandys 2004-07-15
  • 打赏
  • 举报
回复
可以啊,动态建立控件
huangjianyou 2004-07-15
  • 打赏
  • 举报
回复
我看书了,但书上没说的呀,晕,现在的书专搞一些简单的例子,几句话就说一个什么什么系统出来了,晕。我的书七十元的呀,再晕。
befree 2004-07-15
  • 打赏
  • 举报
回复
给分,靓仔DD
qxj 2004-07-15
  • 打赏
  • 举报
回复
^-^
解决就好.

有时间多看看书.

嘻嘻
huangjianyou 2004-07-15
  • 打赏
  • 举报
回复
我就是用ADO,但不想用ADOConnection等控件,你说的CreateCOMObject方法我又不会,用qxj的方法就行了。
exu 2004-07-15
  • 打赏
  • 举报
回复
"我用VB时不用控件连接数据库的"???
难道你不用ADO?只不过是动态创建ADO罢了,Delphi中你完全可以导入ADO类库,用CreateCOMObject的方法来创建嘛
huangjianyou 2004-07-15
  • 打赏
  • 举报
回复
^_^,问题解决了,多谢qxj,多谢各位。
huangjianyou 2004-07-15
  • 打赏
  • 举报
回复
还是不行,晕了!

只有等qxj明天来了。
huangjianyou 2004-07-15
  • 打赏
  • 举报
回复
我两周看了<Delphi7完美经典>,铁道出版社的,里面有三分一关于数据库的,但全部用控件连接数据库的,我这样问问题有什么问题吗?

刚收到qxj信息,试试先,先多谢啦。
ttii 2004-07-15
  • 打赏
  • 举报
回复
兄弟,问问题不能这样子阿,你能先看看书,关于这方面是很多资料的
huangjianyou 2004-07-15
  • 打赏
  • 举报
回复
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, adodb, DB;

type
TForm1 = class(TForm)
ADOConnection1: TADOConnection;
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
qrySel: TADOQuery ;

implementation

{$R *.dfm}

begin
qrysel:= TADOQuery.Create(nil); //这一句出错,弹出是“...‘未调用 Coinitialize...’”
try
//qrysel.ConnectionString :='Provider=SQLOLEDB.1;Password=1234;Persist Security Info=True;User ID=sa;Initial Catalog=pos;Data Source=.'; //设置连接串
qrysel.ConnectionString :='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=CSDB;Data Source=YOU';
with qrysel do
begin
close;
sql.clear;
sql.add('select * from Car');
try
execsql;
except
showmessage('error');
end;
end;

finally
qrysel.free;
end;

end.

end;


出错啊,看看啦... :(
1、支持绝大部分数据库,包括 大型数据库Oracle,Sybase(包括SQL AnyWhere),DB2,MS_SQL 中型数据库MS_Access,MySQL 桌面型数据库Paradox,DBF系列数据库,MS_Execl,Text 其他支持SQL 92标准的数据库 2、数据库连接采用ADO连接,因此无需安装和卸载 3、支持SQL查询语句绝大部分语法 3.1 选择字段 3.1.1 Select [All] [Distinct]; 3.1.2 特殊语法,记录条数限定Top(MS_SQL),Rownum(Oracle), Limit(MySQL),Set RowCount(Sybase)) 3.1.3 字段表达式或者计算字段 3.2 选择表 (From) 3.3 条件筛选 (Where) 3.4 分组 (Group By) 3.5 组内条件 (Having) 3.6 排序 (Order By) 3.7 数据表的内连接、外连接 3.7.1 SQL 92 标准:Inner Join、Left Join、Right Join、Full Join, 3.7.2 特殊语法:*=、=*、*=*(MS_SQL,Sybase),(+)(Oracle) 3.8 联合 (Union [All],Minus,Intersect) 3.9 字段别名,数据表别名 3.10 SQL子查询表,内嵌SQL子句 4、粘贴字段、系统函数 5、SQL查询语句反向分析, 无论多么复杂的语句,都能分析得出来 包括上面提到的所有SQL语法 6、SQL文件拖放,然后反向分析 7、数据库视图创建和重建(目前仅支持Oracle,Sybase,MS_SQL) 8、附加Delphi 5和Delphi 6的控件包,支持Delphi 5,6开发环境 9、SQL语句智能换行 10、其他功能 10.1 SQL文件保存、打开 10.2 支持多个数据库连接 10.3 SQL语句关键词高亮度显示 10.4 简单SQL查询语句转换为Delete,Update,Insert语句

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧