PDA

View Full Version : استفاده از mdf بدون attach كردن در #C



zootos
شنبه 23 آذر 1387, 11:10 صبح
سلام
من مي خواستم بدونم كه چه جوري مي شه توي سي شارپ بدون اينكه فايل ديتا بيس رو
attach بكنيم با اون كار كنيم اما فقط install shied رو نگيد .

من يه كد پيدا كردم ولي رو sql2000 كار مي كنه ولي رو 2005 جواب نمي ده چي كار كنم

ممنون مي شم جواب منو سريع بديد.

لطفا توي unicomp.blogfa.com
pm بزاريد يا همين جا

ممنون.

Alen
شنبه 23 آذر 1387, 21:53 عصر
با جستجو میتونی جوابت رو کامل پیدا کنی
به هر حال من از یه همچین کدی استفاده می کنم


objcommand.CommandText = " CREATE DATABASE ["+dbname+"] ON " +
" ( FILENAME = N'"+filename1+"' )," +
" ( FILENAME = N'"+filename2+"' )" +
" FOR ATTACH";
objconnection.Open();
objcommand.ExecuteNonQuery();
objconnection.Close();

رضا عربلو
دوشنبه 25 آذر 1387, 17:55 عصر
این objcommand شما از نوع DBCommand است؟ در اینصورت ConnectionString اش را چگونه می نویسید.

Alen
دوشنبه 25 آذر 1387, 19:15 عصر
نخیر از نوع sqlcommand

Leon_pro
سه شنبه 26 آذر 1387, 01:17 صبح
الگوریتم کارت اینجوری میشه که یه اسکریپت Create از دیتابیست میگیری و یه بک آپ بدون اطلاعات از دیتابیست بعد دفعه اول که برنامت اجرا میخواهد بشه میآی این Script رو اجرا میکنی تا دیتابیست ساخته شه بعد از اون بک آپ خام ات رو Restore میکنی روش به همین راحتی.
اسکریپت برای Restore هم تو سایت هست نبود بگو برات بزارم.
موفق باشی.

رضا عربلو
سه شنبه 26 آذر 1387, 18:02 عصر
هر روشی را که برويد بلاخره بایستی دیتابیس تان در یک SQL Server، اتچ و یا Create و یا Restore و یا ... بشود.