View Full Version : سوال: بررسی وجود جدول در database
ji ming u
چهارشنبه 01 اردیبهشت 1395, 05:35 صبح
سلام
چجوری میشه تس کرد که یک جدول مثلا table_name در دیتابیس وجود داره یا نه
ممنونم
fakhradin
چهارشنبه 01 اردیبهشت 1395, 16:20 عصر
با سلام
شما فقط کافیه از دستور اس کیو ال زیر استفاده کنید
select Distinct(name) from sys.tables where name = table_name
برای به دست آوردن مقدارشم یا از استور پروسیجر استفاده کن یا از دستورات ado.net و یا هم entity framework
ji ming u
چهارشنبه 01 اردیبهشت 1395, 17:30 عصر
با سلام
شما فقط کافیه از دستور اس کیو ال زیر استفاده کنید
select Distinct(name) from sys.tables where name = table_name
برای به دست آوردن مقدارشم یا از استور پروسیجر استفاده کن یا از دستورات ado.net و یا هم entity framework
چجوری استفاده کنم اینو در دستور if
ژیار رحیمی
چهارشنبه 01 اردیبهشت 1395, 19:00 عصر
private void btnSearch_Click(object sender, EventArgs e)
{
string tableName = "table1";//نام جدول مورد جستجو
//کانکشن استرینگ رو بر اساس کانکشن استرینگ پروژه ت اصلاح کن
SqlConnection conn = new SqlConnection("Data Source=ruudpc;Initial Catalog=leden;Integrated Security=True");
string cmdText = @"IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME='" + theDate + "') SELECT 1 ELSE SELECT 0";
conn.Open();
SqlCommand DateCheck = new SqlCommand(cmdText, conn);
int x = Convert.ToInt32(DateCheck.ExecuteScalar());
if (x == 1)
MessageBox.Show("Table exists for date " + theDate);
else
MessageBox.Show("Table doesn't exist for date " + theDate);
conn.Close();
}
amirc901
چهارشنبه 01 اردیبهشت 1395, 19:38 عصر
میتونی از دستورات بالا که دوستان گفتن استفاده بکنی یا اگه با ado.net کار میکنی از دستور
SqlConnection cson = new SqlConnection(StringConnection);
cson.GetSchema("Tables");
که دستور cson.GetSchema("Tables"); یک جدول از اسم جداول موجود بر میگردونه
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.