使用ADO.NET和C#以编程方式创建 SQL Server 数据库

//Create Button on Form
//using System.data.sqlclient;

String str;
    SqlConnection myConn 
= new SqlConnection ("Server=localhost;Integrated security=SSPI;database=master");

    str 
= "CREATE DATABASE MyDatabase ON PRIMARY " +
        
"(NAME = MyDatabase_Data, " +
        
"FILENAME = 'C:\\MyDatabaseData.mdf', " +
        
"SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " +
        
"LOG ON (NAME = MyDatabase_Log, " +
        
"FILENAME = 'C:\\MyDatabaseLog.ldf', " +
        
"SIZE = 1MB, " +
        
"MAXSIZE = 5MB, " +
        
"FILEGROWTH = 10%)";

    SqlCommand myCommand 
= new SqlCommand(str, myConn);
    
try 
    {
        myConn.Open();
    myCommand.ExecuteNonQuery();
    MessageBox.Show(
"DataBase is Created Successfully""MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    
catch (System.Exception ex)
    {
    MessageBox.Show(ex.ToString(), 
"MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    
finally
    {
    
if (myConn.State == ConnectionState.Open)
    {
        myConn.Close();
    }
    }

posted @ 2007-09-28 15:04 张谊 阅读(224) 评论(1)  编辑 收藏 所属分类: ASP.net

  回复  引用  查看    
#1楼 2007-09-29 09:25 | 徐贾伟      
其实还可以做的更复杂~ 用这种方式甚至可以做一个WebUI上建立新数据库和新表,做到简单的数据建模~

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: