首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

BCB sql BDE 建表解决方案

2012-03-13 
BCB sql BDE 建表我用BCB链接数据库,BDE链接。想通过在程序里面用SQL语言建表,如下:Query1-SQL-Textcre

BCB sql BDE 建表
我用BCB链接数据库,BDE链接。想通过在程序里面用SQL语言建表,如下:
Query1->SQL->Text="create table FY802.FYTable6(时间 DateTime,数据 float)";
但是这样建我在查询分析器里面查不到FYTable6这个表,这是怎么回事呢?
还有,如果我建的表的表名是一个字符串,如AnsiString InputString,那么这样写对吗?
Query1->SQL->Text="create table "+InputString+"(时间 DateTime,数据 float)";


[解决办法]
1.执行Query1->ExecSQL();后如果没返回错,表应该是建成功的
2.可以这样写.

[解决办法]
//lz参考一下SQL语句

C/C++ code
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[zwwh]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[zwwh]GOCREATE TABLE [dbo].[zwwh] (    [zwdm] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,    [zwmc] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,    [sjdm] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,    [sjmc] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,    [时间] [datetime] NULL ,    [数据] [float] NULL ) ON [PRIMARY]GO 

热点排行