CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

怎样创建SQL数据库

楼主haiyangfeng(海洋风)2002-09-10 15:15:54 在 .NET技术 / C# 提问

我想创建一个SQL数据库。我指定数据库名和存放的物理地址,怎样创建??  
  我知道SQL语句怎样写,但是我不知道在那个对象中执行他?怎样执行?执行的步骤?  
  总之,怎样创建一个SQL数据库?  
   
  谢谢!  
  问题点数:100、回复次数:9Top

1 楼yarshray(saga jion(心飘情落))回复于 2002-09-10 15:22:26 得分 0

很简单啊  
  SQL   Server2000!Top

2 楼haiyangfeng(海洋风)回复于 2002-09-10 15:54:14 得分 0

没搞错把!!是我没有说清楚么??我使用C#做的ASP应用程序。用代码实现!到底应该怎么做??  
  应该用到system.data.sqlclient中的对象吧?如果连接数据库在用SQl对其操作,我会。但是创建数据库之前不会有连接(因为还没有数据库呢)我应该怎样使用Ado.net中的对象??  
  Top

3 楼yarshray(saga jion(心飘情落))回复于 2002-09-10 16:30:06 得分 0

不是你没说清楚system.data.sqlclient没有可以创建数据库的方法  
  Top

4 楼yarshray(saga jion(心飘情落))回复于 2002-09-10 16:31:21 得分 0

C#不能做ASP  
  只能做ASP.NET!!!!Top

5 楼happybirds(happybirds)回复于 2002-09-10 16:53:53 得分 0

刚好昨天做了一个安装程序用C#建立数据库.  
  数据库没有建立之前在MSSQL中有MASTER数据库,连接串的数据库为MASTER  
  再用COMMAND建立指定的数据库,  
  用ChangeDatabase转到新建的数据库。  
  用一系列SQL建立对应的表或其他对象。Top

6 楼haiyangfeng(海洋风)回复于 2002-09-10 16:57:05 得分 0

那谁有办法呢??难道不可能创建一个数据库么?那C#算什么程序!!Top

7 楼happybirds(happybirds)回复于 2002-09-10 17:13:29 得分 100

1、建立连接  
  System.Data.SqlClient.SqlConnection   oConn=new   System.Data.SqlClient.SqlConnection("data   source="+this.DbServer.Text+";initial   catalog=master;user   id="+this.UserId.Text+";password="+this.Password.Text);            
  2、//建立数据库  
  System.Data.SqlClient.SqlCommand   oComm=oConn.CreateCommand();  
  oComm.CommandText="CREATE   DATABASE   "+this.DBName.Text   ;    
  try  
  {  
  oComm.ExecuteNonQuery();    
  }  
  catch  
  {  
  System.Windows.Forms.MessageBox.Show(this,"建立数据库出错,请手工建立指定的数据库","信息提示",System.Windows.Forms.MessageBoxButtons.OK);  
  oComm.Dispose();  
  3、转换到新建的数据库  
  oConn.ChangeDatabase(this.DBName.Text);      
  4、建立其他对象  
  oCommand.CommandText="if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N'[dbo].[AddAnalyzeRecord]')   and   OBJECTPROPERTY(id,   N'IsProcedure')   =   1)\n";  
  oCommand.CommandText+="drop   procedure   [dbo].[AddAnalyzeRecord]\n";  
  oCommand.ExecuteNonQuery();    
  oCommand.CommandText="\n";  
  oCommand.CommandText+="if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N'[dbo].[AddVisitErrorLog]')   and   OBJECTPROPERTY(id,   N'IsProcedure')   =   1)\n";  
  oCommand.CommandText+="drop   procedure   [dbo].[AddVisitErrorLog]\n";  
  oCommand.ExecuteNonQuery();  
  oCommand.CommandText="\n";  
  oCommand.CommandText+="if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N'[dbo].[AddVisitLog]')   and   OBJECTPROPERTY(id,   N'IsProcedure')   =   1)\n";  
  oCommand.CommandText+="drop   procedure   [dbo].[AddVisitLog]\n";  
  oCommand.ExecuteNonQuery();  
  oCommand.CommandText="\n";  
  oCommand.CommandText+="if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N'[dbo].[AnalyzeRecord]')   and   OBJECTPROPERTY(id,   N'IsUserTable')   =   1)\n";  
  oCommand.CommandText+="drop   table   [dbo].[AnalyzeRecord]\n";  
  oCommand.ExecuteNonQuery();  
  oConn.Close();  
  oConn.Dispose();    
  }Top

8 楼haiyangfeng(海洋风)回复于 2002-09-12 09:20:32 得分 0

to   :   happybirds(happybirds)  
   
  data   source="+this.DbServer.Text+“  
  中的this.DbServer.Text是指的什么??Top

9 楼happybirds(happybirds)回复于 2002-09-13 09:08:29 得分 0

this.DbServer.Text是你将新建数据库的SQL服务器。this.UserId.Text是用户ID,。。。。。。Top

相关问题

  • SQL数据库怎样打包?
  • 怎样连接SQL数据库
  • 怎样连接sql数据库?
  • 请问怎样转移SQL数据库?
  • 请问怎样转移SQL数据库?
  • 用JSP怎样链接SQL数据库。
  • 怎样优化SQL 数据库呢??
  • 该怎样连接SQL数据库????
  • 用ADO如何创建新的SQL数据库?
  • 怎样将sql数据库中的数据导出?

关键词

  • c#
  • 数据库
  • sql数据库
  • 连接
  • 执行
  • sql
  • ocommand
  • ocomm
  • 创建
  • 建立

得分解答快速导航

  • 帖主:haiyangfeng
  • happybirds

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo