PDA

View Full Version : خروجی چداول بانک sql



programerinfonet
یک شنبه 19 آذر 1391, 11:31 صبح
سلام دوستان
من تو برنام ی بانک اس کیو ال دارم که حدود 30.40 تا جدول داره که هر کدوم هم یه 10 تایی فیلد داره
حالا الان به اسامی این جداول با فیلداش نیاز دارم
چه طوری میه لیست اونها رو از خود اس کیو ال گرفت
مثلأ همه ی جداول و فیلدهاشم به صورت درختی
اگه بخوام دستی این کارو کنم زمانگیره
ممنون

morteza271
یک شنبه 19 آذر 1391, 11:49 صبح
لیست جدوال بانک :

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'

لیست ستون های جدول :

select name from SYSCOLUMNS where id=(select id from SYSOBJECTS where name='TableName')

programerinfonet
یک شنبه 19 آذر 1391, 12:41 عصر
خیلی ممنون
اما من میخوام از خود اس کیو ال فقط یک چاپ بگیرم
در واقع یک گزارش از جداول و فیلداش

morteza271
یک شنبه 19 آذر 1391, 12:46 عصر
من که متوجه نشدم چی میخواین!!!!!
بیشتر توضیح بدین...

programerinfonet
یک شنبه 19 آذر 1391, 12:47 عصر
بعد سوال دیگه ای که داشتم اینه که من از کانکشن زیر برای وصل شدن ه بانک استفاده می کنم
SqlConnection my_con = new SqlConnection("server=(local);database=sepideh;integrated security=true;");

حالا به چی تغییرش بدم که به صورت خودکار دیتابس رو اتچ کنه
دوتا فایل log و data.mdf هم تو پشه ی bin پروژه قرار دارن

morteza271
یک شنبه 19 آذر 1391, 13:06 عصر
حالا به چی تغییرش بدم که به صورت خودکار دیتابس رو اتچ کنه
دوتا فایل log و data.mdf هم تو پشه ی bin پروژه قرار دارن
برای اینکه به صورت خودکار دیتابیس اتچ بشه مراحل زیادی رو باید انجام بدین.
البته مراحلش زیاد نیست ولی استثناهای زیادی داره که باید همه رو چک کنید.
مثلا اینکه از قبل اتچ نشده باشه اگه شده دیتبایس شماست یا نه.
آفلاین نباشه.
و ....

programerinfonet
یک شنبه 19 آذر 1391, 13:10 عصر
حالا چی کار کنم
دستی هم میخوام اتچ کنم خطا میده
نمی دونم یه چیز تو مایه های cannto rows ID6 , ...

programerinfonet
یک شنبه 19 آذر 1391, 13:25 عصر
این خطا رو میده
96330