Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

सी # के माध्यम से SQL सर्वर डेटाबेस छोड़ना

इसे आजमाएं:

String sqlCommandText = @"
ALTER DATABASE " + DbName + @" SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DROP DATABASE [" + DbName + "]";

साथ ही सुनिश्चित करें कि आपकी कनेक्शन स्ट्रिंग आपको master . में डिफॉल्ट कर देती है डेटाबेस, या आपके द्वारा छोड़े जा रहे डेटाबेस के अलावा कोई अन्य डेटाबेस!

एक तरफ के रूप में, आपको वास्तव में अपने प्रश्नों के आस-पास उन सभी चीजों की आवश्यकता नहीं है। कनेक्शनस्टेट हमेशा प्रारंभ होगा Closed , इसलिए आपको इसकी जांच करने की आवश्यकता नहीं है। इसी तरह, अपने कनेक्शन को using . में लपेटकर ब्लॉक कनेक्शन को स्पष्ट रूप से बंद करने या निपटाने की आवश्यकता को समाप्त करता है। आपको वास्तव में बस इतना करना है:

String Connectionstring = CCMMUtility.CreateConnectionString(false, txt_DbDataSource.Text, "master", "sa", "happytimes", 1000);

using(SqlConnection con = new SqlConnection(Connectionstring)) {
    con.Open();
    String sqlCommandText = @"
        ALTER DATABASE " + DbName + @" SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
        DROP DATABASE [" + DbName + "]";
    SqlCommand sqlCommand = new SqlCommand(sqlCommandText, con);
    sqlCommand.ExecuteNonQuery();
}
result = 1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में कॉलम नाम या तालिका नाम का नाम कैसे बदलें - SQL सर्वर / टी-एसक्यूएल ट्यूटोरियल भाग 36

  2. SQL सर्वर प्रबंधन स्टूडियो (SSMS) में स्टार्टअप वातावरण कॉन्फ़िगर करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 7

  3. SQL सर्वर ARITHABORT

  4. लिंक्ड सर्वर इंसर्ट-सेलेक्ट परफॉर्मेंस

  5. फाइल सिस्टम के विपरीत डेटाबेस में फाइल को स्टोर करना?