📄 subject_62166.htm
字号:
<p>
序号:62166 发表者:little_friend 发表日期:2003-11-25 09:32:35
<br>主题:请问能否在VC中动态的创建SQL Server中的数据库
<br>内容:我想在VC中动态的创建一个SQL Server中的数据库,<BR>例如:根据用户输入的数据库名,创建不同的数据库?<BR> 然后对建立的数据库用ADO进行操作,创建表格?<BR>请问可以实现吗?应该用什么样的方法?<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:JansonHorn 回复日期:2003-11-25 09:57:02
<br>内容:当然可以,查一下TSQL的CREATEDATABASE帮助吧<BR>那才是最有用的
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:綠衣 回复日期:2003-11-25 09:58:57
<br>内容:ADO应该有提供接口
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:zzjhsj 回复日期:2003-11-25 10:19:36
<br>内容:dsn------------db=master<BR><BR>exec("create database dbname");
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:我的名字叫飞 回复日期:2003-11-25 11:22:44
<br>内容:1.建立储存过程.<BR>CREATE PROCEDURE create_database<BR>@name varchar(20)<BR>AS<BR>DECLARE @sql nvarchar(200)<BR>SET @sql=N'IF EXISTS (SELECT * <BR> FROM master..sysdatabases <BR> WHERE name = N'''+@name+''')<BR> DROP DATABASE '+@name+'<BR>CREATE DATABASE '+@name+''<BR>EXEC sp_executesql @sql<BR><BR>2.调用create_database<BR>加上参数<BR><BR>生成表格请自己完成.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:little_friend 回复日期:2003-11-25 11:33:34
<br>内容:多谢各位,<BR>请问JansonHorn,TSQL是什么,我在SQL企业管理器和查询分析器中,以CREATEDATABASE为关键字,怎么查不到。<BR>请问zzjhsj,dsn------------db=master<BR>是什么意思,可不可以说的再详细些。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:zzjhsj 回复日期:2003-11-25 14:55:54
<br>内容:在数据源(连接字符串中)指定需要连接的数据库必须是master
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:zzjhsj 回复日期:2003-11-25 15:00:46
<br>内容:int create_db(dbname)<BR>{<BR> conn("driver=sql server;db=master;uid=sa;pwd=;server=hostname");<BR> exec("drop database dbname");<BR> exec("create database dbname");<BR> return 0;<BR>}<BR><BR>int acc_newdb(dbname)<BR>{<BR> conn("driver=sql server;db=dbname;uid=sa;pwd=;server=hostname");<BR><BR> //do something.......<BR><BR> return 0;<BR>}
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:little_friend 回复日期:2003-11-26 20:50:16
<br>内容:多谢各位帮忙
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -