2008-09-02 12 views
8

मैं अपने सी # एप्लिकेशन से नया डेटाबेस कैसे बना सकता हूं?मैं SQL सर्वर में प्रोग्रामेटिक रूप से डेटाबेस कैसे बना सकता हूं?

मुझे लगता है कि मैं इसे बनाने के बाद मान रहा हूं, मैं बस फ्लाई पर कनेक्शन स्ट्रिंग जेनरेट कर सकता हूं और उससे कनेक्ट कर सकता हूं, और सभी क्रिएट टेबल स्टेटमेंट जारी कर सकता हूं।

उत्तर

13

KB307283 बताता है कि ADO.NET का उपयोग करके डेटाबेस कैसे बनाएं।

लेख से:

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(); 
    } 
} 
1

डेटाबेस बनाएँ काम करता है

संबंधित मुद्दे

 संबंधित मुद्दे