用ado动态地创建表如何实现

lqisme 2001-08-18 12:30:29
用ado动态地创建表如何实现??
我用sql语句adocommand控件,但是使用参数的时候会说create table 语法错误?(不用参数时可以用)难道说create table 不支持参数?
sql 如下:
create table :tablename(
id:integer,
name:string
)

后来,我用一个字符串当变量,直接操作adocommand.commandtext属性,结果出一样的错!!请问我到底要什么解决呀?
程序如下:
s:='mytable';
adocommand.commandtext:='create table'+s+'(id:integer,name:string)';
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lqisme 2001-08-18
  • 打赏
  • 举报
回复
恕我愚昧?adox是什么东东?
weizhi_csdn(阿斋)兄:
varchar(8)我没见过,另外,我在sql中用boolean类型也不行,还有,sql中的类似access的自动编号的类型是什么呀?
weizhi_csdn 2001-08-18
  • 打赏
  • 举报
回复
修改如下:
create table :tablename(
id:integer,
name:varchar(8)
)
txmaster 2001-08-18
  • 打赏
  • 举报
回复
在李维的《DELPHI ADO/MTS/COM+》高级编程中有使用ADOX建立数据表的示例。你可以看一看。
qiandeng 2001-08-18
  • 打赏
  • 举报
回复
表名是不可以做参数的
你只能自己写
str := 'create table ' + tbalebame + '(id :integer,name:varchar';
adocommand.text = str;
adocommand.execute;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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