以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]代码合成求助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60140) |
-- 作者:land089 -- 发布时间:2014/11/19 9:34:00 -- [求助]代码合成求助 求助代码 cnMain.Execute ("create database txtDBName.text on primary(name =\'" & txtDBName.text & "\',filename=" & Chr(34) & ProjectPath & Chr(34) & txtDBName.text & Chr(34) & ".mdf" & Chr(34) & ",size=10mb,maxsize=20mb,filegrowth=2)log on(name =" & Chr(34) & txtDBName.text & Chr(34) & "_log" & Chr(34) & ",filename=" & Chr(34) & ProjectPath & Chr(34) & txtDBName.text & Chr(34) & "_log.ldf" & Chr(34) & ",size=10mb,maxsize=20mb,filegrowth=2)") 实例代码 cnMain.Execute ("create database aa on primary(name =aa,filename=" & Chr(34) & "d:\\aa.mdf" & Chr(34) & ",size=10mb,maxsize=20mb,filegrowth=2)log on(name =aa_log,filename=" & Chr(34) & "d:\\aa_log.ldf" & Chr(34) & ",size=10mb,maxsize=20mb,filegrowth=2)")
|
-- 作者:有点甜 -- 发布时间:2014/11/19 9:38:00 -- 你想表达什么啊?
http://www.foxtable.com/help/topics/0696.htm
|
-- 作者:land089 -- 发布时间:2014/11/19 9:42:00 -- 用sql脚本创建数据库和数据表这是部分代码 |
-- 作者:有点甜 -- 发布时间:2014/11/19 10:02:00 -- 参考2楼,用sqlcommand执行。 |
-- 作者:sdlll -- 发布时间:2014/11/19 11:17:00 -- ProjectPath & Chr(34) & txtDBName.text & Chr(34) & ".mdf" ProjectPath & Chr(34) & txtDBName.text & Chr(34) & "_log.ldf" 中间的Chr(34)是否需要加呢? |
-- 作者:有点甜 -- 发布时间:2014/11/19 11:19:00 -- 不用加啊,你最后看生产的sql语句是否正确啊 |
-- 作者:land089 -- 发布时间:2014/11/19 11:35:00 -- 不管怎么动态合成提示这个错误 甜甜我是根据sql脚本创建数据库,sql脚本是正确的 代码 cnMain.Execute ("create database txtDBName.text on primary(name =txtDBName.text ,filename=ProjectPath & txtDBName.text & \'.mdf\',size=10mb,maxsize=20mb,filegrowth=2)log on(name =txtDBName.text & \'_log\',filename=ProjectPath & txtDBName.text & \'_log.ldf\',size=10mb,maxsize=20mb,filegrowth=2)") [此贴子已经被作者于2014-11-19 11:37:12编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/11/19 11:50:00 -- 你看最后生成的SQL语句是什么啊。然后拷贝生成后的语句到数据库那里运行,看报什么错。
"create database " & txtDBName.text & " on primary(name = \'" & txtDBName.text & "\' ,filename= \'" & ProjectPath & txtDBName.text & ".mdf\',size=10mb,maxsize=20mb,filegrowth=2) log on(name = \'" & txtDBName.text & "_log\',filename=\'" & ProjectPath & txtDBName.text & "_log.ldf\',size=10mb,maxsize=20mb,filegrowth=2)" [此贴子已经被作者于2014-11-19 11:51:00编辑过]
|
-- 作者:land089 -- 发布时间:2014/11/19 11:59:00 -- 恩可以了谢谢甜甜! |