چه چور چک کنم جدول مورد نظر درون دیتابیسم هست یا خیر؟
متوجه سوال شما نشدم منظور چک کردن فیلد های Table در Database هست؟
منظورم اینه که چگونه داخل دیتابیس چک کنیم ایا جدول مورد نظر وجود داره یا نه
bool exists; try { // ANSI SQL way. Works in PostgreSQL, MSSQL, MySQL. var cmd = new OdbcCommand( "select case when exists((select * from information_schema.tables where table_name = '" + tableName + "')) then 1 else 0 end"); exists = (int)cmd.ExecuteScalar() == 1; } catch { try { // Other RDBMS. Graceful degradation exists = true; var cmdOthers = new OdbcCommand("select 1 from " + tableName + " where 1 = 0"); cmdOthers.ExecuteNonQuery(); } catch { exists = false; } }
ممنون میشه یه توضیح کوچکی در مورد بدی
کد کاملا مشخصه
یک کوئری به جدول زده و چک کرده اگر رکوردی برگشت یعنی هست و اگه نه یعنی نیست
cmd.ExecuteScalar()
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)