如
CREATE TABLE `area` (
`id` int(10) unsigned NOT NULL auto_increment,
`encode` varchar(45) NOT NULL,
`area_name` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 COMMENT='基础信息地区表';
//...其他还有很多 sql.add(sqlstr);//这里该如何写,要不要存储过程或者引用读取sql文件的方式,语句块如何连接?
execsql;
CREATE TABLE `area` (
`id` int(10) unsigned NOT NULL auto_increment,
`encode` varchar(45) NOT NULL,
`area_name` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 COMMENT='基础信息地区表';
//...其他还有很多 sql.add(sqlstr);//这里该如何写,要不要存储过程或者引用读取sql文件的方式,语句块如何连接?
execsql;
解决方案 »
- ClientDateSet Filter异常的问题
- 使用计算字段,但速度太慢,有没有什么好的意见?
- 谁有delphi2005?下载连接也可以?下载有300分相送
- 在Delphi中进行团队开发怎样用VSS进行控制
- 动态链接库出现的错误。
- Ke386SetIoAccessMap等隐藏api函数使用
- 哪里有delphi培训啊??
- 谁能把delphi6中的FTP范例发给我?
- formula one 的readfromblob方法的使用问题
- 连接数据库 ADO和BDE那种比较好,那种用的比较多!!!!!!!!!
- 我想写个Delphi小程序:将当前自己程序Form窗口截图并发送到Word中去,同时打印那个word文档!
- Delphi中对SQL语句格式化时如果IN语句后面是数组,用什么表示?
环境是dbx+mysql如果加载外部sql文件的话,怎么做
sql.add()只能执行单个string,
你试试
sql.clear;
sql.add('select id from a');
sql.add('select id from b');
open;
行吗?明显不行,看来要循环读取文件语句,已';'分隔,分别执行master.txt
CREATE TABLE `delphi` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(45) NOT NULL,
`userpassword` varchar(45) NOT NULL,
`employee_id` int(10) unsigned NOT NULL,
`power_id` varchar(45) NOT NULL,
`loginnum` int(10) unsigned NOT NULL default '0',
`lastlogin_date` datetime default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
INSERT INTO `delphi` VALUES ('1', 'test', '698d51a19d8a121ce581499d7b701668', '1', '1,2,3,4,5,6,7,8,9,10,11,12,13,14,16', '5005', '2009-02-10 16:42:47');
sql.add('select id from a;');
sql.add('select id from b;');
open;
如果是建表這樣,寫成文本LOAD進去吧。我操作MYSSQL時候也一直覺得難受。