⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_62166.htm

📁 vc
💻 HTM
字号:
<p>
序号:62166 发表者:little_friend 发表日期:2003-11-25 09:32:35
<br>主题:请问能否在VC中动态的创建SQL Server中的数据库
<br>内容:我想在VC中动态的创建一个SQL Server中的数据库,<BR>例如:根据用户输入的数据库名,创建不同的数据库?<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;然后对建立的数据库用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(&#34;create database dbname&#34;);
<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM&nbsp;&nbsp; master..sysdatabases <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHERE&nbsp;&nbsp;name = N'''+@name+''')<BR>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp; conn(&#34;driver=sql server;db=master;uid=sa;pwd=;server=hostname&#34;);<BR>&nbsp;&nbsp; exec(&#34;drop database dbname&#34;);<BR>&nbsp;&nbsp; exec(&#34;create database dbname&#34;);<BR>&nbsp;&nbsp; return 0;<BR>}<BR><BR>int acc_newdb(dbname)<BR>{<BR>&nbsp;&nbsp; conn(&#34;driver=sql server;db=dbname;uid=sa;pwd=;server=hostname&#34;);<BR><BR>&nbsp;&nbsp; //do something.......<BR><BR>&nbsp;&nbsp; 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 + -