1.怎样获得所有的ODBC列表?2.怎样在Delphi中运行修改表结构的SQL语句?

时间:2023-01-11 14:35:53
1.如题
2.包括创建表、增加/删除字段等操作。
请各位大虾指点一二。

9 个解决方案

#1


1:注册表,localhost-software=odbc
自己研究一下吧,很简单的.

#2


还是买一本sql的书吧。

#3


创建表 
CREATE TABLE employee
(
emp_id integer
CONSTRAINT p1_constraint PRIMARY KEY NONCLUSTERED,
fname  CHAR(20) NOT NULL,
minitial CHAR(1) NULL,
lname VARCHAR(30) NOT NULL,
job_id  SMALLINT NOT NULL
DEFAULT 1
REFERENCES jobs(job_id) NOT FOR REPLICATION


增加字段
Alter table employee add newid char(5) null
删除字段
Alter table employee drop newid 

只要把这些语名嵌入DELPHI中即可



 

#4


我的要求:
1.要将所有的ODBC都加入到一个下拉列表框中;
2.我知道修改表结构的SQL语句怎么写,但是怎么在Delphi中运行这些SQL语句呢?是用Query控件的ExecSQL过程吗?
希望能给我源码,不需要太详细的,谢谢。

#5


对关注已久
如有代码,给小弟也来一份吧,谢谢
dprogram@263.net

#6


列举注册表相应的odbc键值,得到的键值加入就OK啦!!(别告诉你不知道register)
第二个问题太菜,回家去看看什么是sql吧!!这是最基本的东西..................
(我拒绝回答...)

#7


1.列举注册表相应的odbc键值,得到的键值加入就OK啦!!
2.这个问题是比较简单,
创建表 
CREATE TABLE employee
(
emp_id integer
CONSTRAINT p1_constraint PRIMARY KEY NONCLUSTERED,
fname CHAR(20) NOT NULL,
minitial CHAR(1) NULL,
lname VARCHAR(30) NOT NULL,
job_id SMALLINT NOT NULL
DEFAULT 1
REFERENCES jobs(job_id) NOT FOR REPLICATION


增加字段
Alter table employee add newid char(5) null
删除字段
Alter table employee drop newid 

只要把这些语名嵌入DELPHI中即可,然后调用Query的ExecSql
例:with Query1 do
begin
  close;
  Sql.Clear;
  Sql.Add('Alter table employee add newid char(5) null');//增加字段
  ExecSql;
end;

#8


>>列举注册表相应的odbc键值,得到的键值加入就OK啦!!
我知道,问题是怎么列举,也就是怎么遍历ODBC主键下所有的键值?

#9


看来CSDN上Delphi大虾们都很忙,只有zzllabc(龙)还真正的指点了一点,不知道ocean617(海洋)是怎么看的题,SQL语句我可都会写,我只是不知道在Delphi下面怎么运行而已。就算我真的不知道SQL语句,是一个纯粹的菜鸟,也不至于来个“(我拒绝回答...) ”吧?

我已经在大富翁论坛上找到答案了,在哪里很快就有人回答我了,而且回答的很详细。

我现在在实用PB,在PB论坛上我一直都在努力的回答别人的问题,我的问题也很快会有人回答,我没有想到在Delphi论坛上会是这个样子的;说真的,我对CSDN的Delphi论坛很失望。

虽然如此,我还是非常感谢各位回答我的问题。

现在结账。

#1


1:注册表,localhost-software=odbc
自己研究一下吧,很简单的.

#2


还是买一本sql的书吧。

#3


创建表 
CREATE TABLE employee
(
emp_id integer
CONSTRAINT p1_constraint PRIMARY KEY NONCLUSTERED,
fname  CHAR(20) NOT NULL,
minitial CHAR(1) NULL,
lname VARCHAR(30) NOT NULL,
job_id  SMALLINT NOT NULL
DEFAULT 1
REFERENCES jobs(job_id) NOT FOR REPLICATION


增加字段
Alter table employee add newid char(5) null
删除字段
Alter table employee drop newid 

只要把这些语名嵌入DELPHI中即可



 

#4


我的要求:
1.要将所有的ODBC都加入到一个下拉列表框中;
2.我知道修改表结构的SQL语句怎么写,但是怎么在Delphi中运行这些SQL语句呢?是用Query控件的ExecSQL过程吗?
希望能给我源码,不需要太详细的,谢谢。

#5


对关注已久
如有代码,给小弟也来一份吧,谢谢
dprogram@263.net

#6


列举注册表相应的odbc键值,得到的键值加入就OK啦!!(别告诉你不知道register)
第二个问题太菜,回家去看看什么是sql吧!!这是最基本的东西..................
(我拒绝回答...)

#7


1.列举注册表相应的odbc键值,得到的键值加入就OK啦!!
2.这个问题是比较简单,
创建表 
CREATE TABLE employee
(
emp_id integer
CONSTRAINT p1_constraint PRIMARY KEY NONCLUSTERED,
fname CHAR(20) NOT NULL,
minitial CHAR(1) NULL,
lname VARCHAR(30) NOT NULL,
job_id SMALLINT NOT NULL
DEFAULT 1
REFERENCES jobs(job_id) NOT FOR REPLICATION


增加字段
Alter table employee add newid char(5) null
删除字段
Alter table employee drop newid 

只要把这些语名嵌入DELPHI中即可,然后调用Query的ExecSql
例:with Query1 do
begin
  close;
  Sql.Clear;
  Sql.Add('Alter table employee add newid char(5) null');//增加字段
  ExecSql;
end;

#8


>>列举注册表相应的odbc键值,得到的键值加入就OK啦!!
我知道,问题是怎么列举,也就是怎么遍历ODBC主键下所有的键值?

#9


看来CSDN上Delphi大虾们都很忙,只有zzllabc(龙)还真正的指点了一点,不知道ocean617(海洋)是怎么看的题,SQL语句我可都会写,我只是不知道在Delphi下面怎么运行而已。就算我真的不知道SQL语句,是一个纯粹的菜鸟,也不至于来个“(我拒绝回答...) ”吧?

我已经在大富翁论坛上找到答案了,在哪里很快就有人回答我了,而且回答的很详细。

我现在在实用PB,在PB论坛上我一直都在努力的回答别人的问题,我的问题也很快会有人回答,我没有想到在Delphi论坛上会是这个样子的;说真的,我对CSDN的Delphi论坛很失望。

虽然如此,我还是非常感谢各位回答我的问题。

现在结账。