【急!急!】创建数据库问题!(100分)

  • 主题发起人 主题发起人 lost2003
  • 开始时间 开始时间
L

lost2003

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥好:
小弟很急,有以下问题不能解决,请指教:
有一个SQL 的数据库名为part,数据库里有几个表。请问我应该如何DELPHI里创建一个新表(表里保存一些数据)
,然后把这个新表保存到数据库part里面。


------------------
我 首先是一只不能飞但是想飞的菜鸟;
然后是一只努力飞却飞不高的菜鸟;
最后..............还是一只菜鸟;
------------------
 
你只要在DELPHI的DATA CONTROL页时,新加一个QUERY1,把它的DATABASENAME指向PART,
在QUERY1的SQL属性里写必要的代码不就可以了吗?
 
同意楼上的。
 
用SQL语句搞定,你可以看看SQL方面的书,create table...
 
1连接数据库Ttable or Tquery
2创建表
var tbl:tttable;
begin
tbl:=ttable.create;
with tbl do
begin
database:='c:/';
end;
//动态创建表
3插入数据
insert
 
就用哈利波特的。
 
各位能不能给点详细的步骤
 
1.用adoconnection控件连接该数据库;
2.设置字符串变量sSql:='Create table Tablename(field1 integer not null,
field2 varchar(10),.....)'
3.用adoconnection执行该sql.
adoconnection.execsql(SSql);//
 
用ADO连接,加个ADOCommand1
ConnectionString设为:Provider=SQLOLEDB.1;Persist Security Info=True;User ID=用户名;Initial Catalog=part;Data Source=SQL服务器名;
CommandText设为:CREATE TABLE 表名 (字段一 smallint NOT NULL,字段二 nvarchar (20) NULL);#13#10 INSERT INTO 部门类别 values(1,''字段二内容'');
...
...
用命令:
ADOCommand1.Execute;
就OK啦。

 
感谢book523 lfpsoft两位大哥,我已经实现了,不过我还有最后一个问题。
'ADOQuery1:CommandText does not return a result set'.这个异常是怎么回事,我应该如何才能避免?
 
多人接受答案了。
 
后退
顶部