مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ahmadi

عضویت از 1393/07/18

چک کردن جدول

  • دوشنبه 13 آذر 1396
  • 23:12
تشکر میکنم

چه چور چک کنم جدول مورد نظر درون دیتابیسم هست یا خیر؟

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

mehrangharzi

عضویت از 1395/08/29

  • دوشنبه 13 آذر 1396
  • 23:36

متوجه سوال شما نشدم منظور چک کردن فیلد های Table در Database هست؟

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 14 آذر 1396
  • 00:01

منظورم اینه که چگونه داخل دیتابیس چک کنیم ایا جدول مورد نظر وجود داره یا نه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 14 آذر 1396
  • 09:02


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;
    }
}

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 14 آذر 1396
  • 10:18

ممنون میشه یه توضیح کوچکی در مورد بدی

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 14 آذر 1396
  • 11:56

کد کاملا مشخصه

یک کوئری به جدول زده و چک کرده اگر رکوردی برگشت یعنی هست و اگه نه یعنی نیست

cmd.ExecuteScalar()

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)