PDA

View Full Version : چگونه میتوان وجود یک جدول را تست کرد



samandari
پنج شنبه 01 اردیبهشت 1384, 11:55 صبح
من میخواهم در صورتی که یک جدول در دیتابیس باشد یک کار خاصی را بکنم
فرض کنید یک جدول موقت دارم که در بعضی از مواقع اطلاعاتی را در آن میریزم و در مواقعی می خواهم این فایل را پاک کنک و اطلاعات دیگری را در داخل آن بریزم توضیح اینکه ساختار و تعداد و نوغ فیلد های فایل نامشخص میباشد

samandari
پنج شنبه 01 اردیبهشت 1384, 11:59 صبح
توضیح اینکه دیتابیس SQL Server میباشد

Delphi-Clinic
پنج شنبه 01 اردیبهشت 1384, 12:11 عصر
سلام

به نظر من اگر از ClientDataset استفاده کنی بهتره.

مرجع help دلفی

m-khorsandi
پنج شنبه 01 اردیبهشت 1384, 12:24 عصر
درود




select * from dbo.sysobjects where id = object_id(N'[dbo].[Table1]') and OBJECTPROPERTY(id, N'IsUserTable')



میتونی از script بالا استفاده کنی یا بهترین راه اینه :





ُSelect * From INFORMATION_SCHEMA.TABLES
where Table_Name = 'your_table'

MToloo
پنج شنبه 01 اردیبهشت 1384, 17:59 عصر
سلام.
راه دیگه که کلی تره اینه که با پروسیجر GetTableNames کامپوننت AdoConnection لیست کل جداول دیتابیسی که AdoConnection بهش وصله رو بگیری. بعد تو اون لیست بگردی ببینی جدولت هست یا نه.
البته راه حل جناب خرسندی برای موقعی که داری با SqlServer کار میکنی خیلی بهتر و سریعتره.