किसी डेटाबेस में SQL सर्वर में किसी तालिका में स्वतंत्र रूप से मौजूद है या नहीं, यह जांचने का सबसे अच्छा तरीका क्या है?जांचें कि कोई SQL तालिका मौजूद है
bool exists;
const string sqlStatement = @"SELECT COUNT(*) FROM my_table";
try
{
using (OdbcCommand cmd = new OdbcCommand(sqlStatement, myOdbcConnection))
{
cmd.ExecuteScalar();
exists = true;
}
}
catch
{
exists = false;
}
वहाँ यह करने के लिए एक बेहतर तरीका है:
मैं के साथ आया था? डेटाबेस से कनेक्शन विफल होने पर यह विधि काम नहीं करेगी। मुझे Sybase, SQL सर्वर, ओरेकल के लिए तरीके मिल गए हैं लेकिन कुछ भी नहीं जो सभी डेटाबेस के लिए काम करता है।
एक बेहतर तरीका का उपयोग इस तरह से यह अभ्यस्त संसाधन लेने वाली के रूप में हो सकता है "' tbl' जहां 1 = 0 और 1 का चयन करने के लिए "होगा। –