社区
Delphi
帖子详情
ADO的问题(急&在线等待)
No_1gogo
2002-07-16 10:36:31
怎么用ADO的控件,动态的建表啊,adoquery和adotable都行,最好是用adotable。
...全文
55
1
打赏
收藏
ADO的问题(急&在线等待)
怎么用ADO的控件,动态的建表啊,adoquery和adotable都行,最好是用adotable。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenjiong
2002-07-16
打赏
举报
回复
nit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, comobj,adox_tlb,Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
Edit2: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
Catalog: _Catalog;
Table: _Table;
Index : _Index;
//FKey : _key;
strCon:string;//定义连接字符串
yourname:string;
yourpwd:string;
begin
yourname:=trim(edit1.Text);
yourpwd:=trim(edit2.text);
Catalog := CoCatalog.Create;
strCon := 'Provider=Microsoft.Jet.OleDB.4.0;'
//通过Jet OleDb直接操作Access数据库
+'Data Source=c:\windows\desktop\'+yourname+'.mdb;'
//数据库位置
+'Jet OLEDB:Engine Type=5;'
//Jet 4.x格式,如为4,则Jet 3.x格式
+'Locale Identifier=0x0804;'
//支持简体中文(一定要有)
+'Jet OLEDB:Database Password='+yourpwd;//修改密码也在此;
//加入密码
Catalog.Create(strCon); //建立数据库
{建立数据表和索引}
Catalog.Set_ActiveConnection(strCon);
//连接到数据库
with Catalog do
begin //建立数据表
Table:= CoTable.Create(); //建立Table实例
with Table do
begin
Name := 'MyTable1'; //建表 MyTable1
Table.ParentCatalog := Catalog ;
Columns.Append('ID',adInteger,8);
Columns.Item['ID'].Properties.Item['AutoIncrement'].Value := true;
Columns.Append('Name',adVarWChar,40);
Columns.Append('Parent_ID',adInteger,8);
Columns.Item['Parent_ID'].Properties['Default'].Value := 0;
Columns.Append('Sort_ID',adInteger,8);
Columns.Append('Counter',adInteger,8);
Columns.Item['Counter'].Properties.Item['Default'].Value := 0;
//数据类型详见MDAC SDK
Tables.Append(Table); //建表 MyTable1
Index := CoIndex.Create() as _Index; //建立索引
with Index do
begin
Name:='Idx1';
PrimaryKey := True ;
Unique := True;
Columns.Append('ID',adInteger,8);
_Release;
end;
Table.Indexes.Append(Index,EmptyParam);
Table._Release;
Table:= CoTable.Create();
end; //with table do
end; //with catalog do
end;
C#使用
ADO
.NET访问数据库
本文介绍了C#使用
ADO
.NET访问数据库的方法,包括
ADO
.NET的命名空间、工作原理、数据访问模式,以及如何通过SqlConnection、SqlCommand、DataSet和SqlDataAdapter进行数据库操作。示例代码展示了使用ExecuteReader()和DataAdapter读取数据的步骤。
学习笔记:
ADO
.NET详解
本文详细介绍
ADO
.NET的基础使用方法,包括数据库的基本CRUD操作,并通过具体示例代码展示了如何利用SqlHelper简化代码,最后介绍了
ADO
.NET与实体类的映射。
ADO
显示
本文介绍如何利用
ADO
的Recordset对象显示数据库查询结果,涵盖ASP与Python环境下的HTML表格、JSON及控制台输出方法。重点包括数据遍历、字段访问、安全编码与格式化技巧,并结合REST API、Flask、Cron等场景实现实际应用,同时提醒注意字符编码、性能优化与错误处理。
C++使用
ADO
连接MySql数据库
本文介绍了
ADO
技术的发展历程及其在数据库操作中的应用。从ODBC到
ADO
的演变过程,详细解析了
ADO
中的七个核心对象成员的功能及用法,并通过具体代码示例展示了如何使用
ADO
进行数据库连接、执行SQL语句及获取记录集。
MFC 使用
ADO
技术连接Access数据库
本文详细介绍了如何在MFC应用中利用
ADO
技术连接和操作Access数据库。通过新建对话框工程,添加控件,并在代码中引入
ADO
库,创建并打开数据库连接,实现数据的读取、添加、删除和更新。主要涉及的技术包括_ConnectPtr和_RecordsetPtr类,以及相关的
ADO
方法如Open、AddNew、Delete和Update等。
Delphi
5,943
社区成员
262,941
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章