12 个解决方案
#1
用ADO OR DAO:
VFP示例
CATALOG = Createobject('DAO.DBEngine.36')
VCATALOG.CreateDatabase( "d:\zz\db3.mdb",";LANGID=0x0409;CP=1252;COUNTRY=0")
lcCreaStr = [Provider=Microsoft.Jet.OLEDB.4.0] ;
+ [;Data Source=] + 'd:\zz\db3.mdb' ;
+ [;Jet OLEDB:Database Password=] + '123'
loCatalog = CreateObject( [ADOX.Catalog] )
loCatalog.Create( lcCreaStr )
VFP示例
CATALOG = Createobject('DAO.DBEngine.36')
VCATALOG.CreateDatabase( "d:\zz\db3.mdb",";LANGID=0x0409;CP=1252;COUNTRY=0")
lcCreaStr = [Provider=Microsoft.Jet.OLEDB.4.0] ;
+ [;Data Source=] + 'd:\zz\db3.mdb' ;
+ [;Jet OLEDB:Database Password=] + '123'
loCatalog = CreateObject( [ADOX.Catalog] )
loCatalog.Create( lcCreaStr )
#2
我用的是VC,不能象oracle那样,把脚本放在sql/plus里面运行?使用程序自带的shell来运行会方便些吧?
#3
请到相应的语言版块去问吧,OR 将上述代码改造为VC。
#4
应该跟语言无关的。如果能不在程序里做是最好的。用数据库自带的外部命令来调用。
#5
应该跟语言无关的。如果能不在程序里做是最好的。用数据库自带的外部命令来调用。
已经说过,用ADO OR DAO生成MDB,只能用语言,怎么会跟语言无关?
已经说过,用ADO OR DAO生成MDB,只能用语言,怎么会跟语言无关?
#6
象oracle一样,写好脚本,直接在sql/plus里面调用脚本文件,就能执行脚本的SQL语句,生成数据库。这个就跟语言无关呀。
#7
象oracle一样,写好脚本,直接在sql/plus里面调用脚本文件,就能执行脚本的SQL语句,生成数据库。这个就跟语言无关呀。
1、ACCESS不是ORACLE;
2、直接在sql/plus里面调用脚本文件,就能执行脚本的SQL语句,生成数据库:
不知道你是否仔细看看我的代码没有,不能用SQL语句生成数据库!!!!!!!!!!!!!!;
3、这个就跟语言无关呀。
仔细看看我的代码。
1、ACCESS不是ORACLE;
2、直接在sql/plus里面调用脚本文件,就能执行脚本的SQL语句,生成数据库:
不知道你是否仔细看看我的代码没有,不能用SQL语句生成数据库!!!!!!!!!!!!!!;
3、这个就跟语言无关呀。
仔细看看我的代码。
#8
表又如何来建?如果用程序来创建,我是不是每次都要写进一堆的程序代码?
#9
表又如何来建?如果用程序来创建,我是不是每次都要写进一堆的程序代码?
是
CREATE TABLE tblNewOrder2 (
OrderId AUTOINCREMENT (1000, 10),
ItemId LONG, Quantity LONG)
是
CREATE TABLE tblNewOrder2 (
OrderId AUTOINCREMENT (1000, 10),
ItemId LONG, Quantity LONG)
#10
#11
Access没有提供直接生成SQL脚本的方法,必须写代码实现。
并且Access的SQL必须每次执行一条,如果多条,必须执行多次。
并且Access的SQL必须每次执行一条,如果多条,必须执行多次。
#12
谢谢两位,给分了。
#1
用ADO OR DAO:
VFP示例
CATALOG = Createobject('DAO.DBEngine.36')
VCATALOG.CreateDatabase( "d:\zz\db3.mdb",";LANGID=0x0409;CP=1252;COUNTRY=0")
lcCreaStr = [Provider=Microsoft.Jet.OLEDB.4.0] ;
+ [;Data Source=] + 'd:\zz\db3.mdb' ;
+ [;Jet OLEDB:Database Password=] + '123'
loCatalog = CreateObject( [ADOX.Catalog] )
loCatalog.Create( lcCreaStr )
VFP示例
CATALOG = Createobject('DAO.DBEngine.36')
VCATALOG.CreateDatabase( "d:\zz\db3.mdb",";LANGID=0x0409;CP=1252;COUNTRY=0")
lcCreaStr = [Provider=Microsoft.Jet.OLEDB.4.0] ;
+ [;Data Source=] + 'd:\zz\db3.mdb' ;
+ [;Jet OLEDB:Database Password=] + '123'
loCatalog = CreateObject( [ADOX.Catalog] )
loCatalog.Create( lcCreaStr )
#2
我用的是VC,不能象oracle那样,把脚本放在sql/plus里面运行?使用程序自带的shell来运行会方便些吧?
#3
请到相应的语言版块去问吧,OR 将上述代码改造为VC。
#4
应该跟语言无关的。如果能不在程序里做是最好的。用数据库自带的外部命令来调用。
#5
应该跟语言无关的。如果能不在程序里做是最好的。用数据库自带的外部命令来调用。
已经说过,用ADO OR DAO生成MDB,只能用语言,怎么会跟语言无关?
已经说过,用ADO OR DAO生成MDB,只能用语言,怎么会跟语言无关?
#6
象oracle一样,写好脚本,直接在sql/plus里面调用脚本文件,就能执行脚本的SQL语句,生成数据库。这个就跟语言无关呀。
#7
象oracle一样,写好脚本,直接在sql/plus里面调用脚本文件,就能执行脚本的SQL语句,生成数据库。这个就跟语言无关呀。
1、ACCESS不是ORACLE;
2、直接在sql/plus里面调用脚本文件,就能执行脚本的SQL语句,生成数据库:
不知道你是否仔细看看我的代码没有,不能用SQL语句生成数据库!!!!!!!!!!!!!!;
3、这个就跟语言无关呀。
仔细看看我的代码。
1、ACCESS不是ORACLE;
2、直接在sql/plus里面调用脚本文件,就能执行脚本的SQL语句,生成数据库:
不知道你是否仔细看看我的代码没有,不能用SQL语句生成数据库!!!!!!!!!!!!!!;
3、这个就跟语言无关呀。
仔细看看我的代码。
#8
表又如何来建?如果用程序来创建,我是不是每次都要写进一堆的程序代码?
#9
表又如何来建?如果用程序来创建,我是不是每次都要写进一堆的程序代码?
是
CREATE TABLE tblNewOrder2 (
OrderId AUTOINCREMENT (1000, 10),
ItemId LONG, Quantity LONG)
是
CREATE TABLE tblNewOrder2 (
OrderId AUTOINCREMENT (1000, 10),
ItemId LONG, Quantity LONG)
#10
#11
Access没有提供直接生成SQL脚本的方法,必须写代码实现。
并且Access的SQL必须每次执行一条,如果多条,必须执行多次。
并且Access的SQL必须每次执行一条,如果多条,必须执行多次。
#12
谢谢两位,给分了。