PDA

View Full Version : مبتدی: مرتبط کردن database به برنامه بدون استفاده از SQLserver و ذخیره عکس در دیتابیس



amirsobhani
جمعه 29 آبان 1388, 17:05 عصر
با سلام

من برنامه ای دارم که دارای یک فایل SQL هست،من همیشه برای مرتبط کردن برنامه به دیتابیس اول از همه SQL server 2000 نصب میکنم بعد به صورت دستی دیتابیس برای اون تعریف می کنم.
آیا روشی هست که احتیاج نباشه به صورت دستی دیتابیس رو به SQL server متصل کنم؟ یعنی اینکه من یک دیتابیس خام داشته باشم بعد با استفاده از کدی که در برنامه مینویسم دیتابیس خام رو به برنامه معرفی کنم. (آیا حتما بایدSQL server 2000 نصب باشه یا اینکه با این کدی که شما دوستان قرار هست آموزش اونو به من بدید دیگه لازم به این کار نیست؟:لبخند:)



* بنده مبتدی هستم لطفا یکم زیر دیپلم توضیح بدید) :چشمک:

alihassanabadi
جمعه 29 آبان 1388, 17:30 عصر
سلام
دوست عزیز اگه میتونستی بدون نصب sql server پایگاهی طراحی کنی که تمام کارها رو خودش انجام بده
دیگه نیازی نبود مایکروسافت sql server رو ارایه کنه
باید sql server رو نصب کنی
برای اینکه از شر دستی اضافه کردن خلاص بشی میتونی از کد استفاده کنی یعنی از دستور SP_Attached
به این صورت


Try
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=(local);Initial Catalog=master;Integrated Security=SSPI";
conn.Open();
SqlCommand myCommand = conn.CreateCommand();
myCommand.CommandText = "EXEC sp_attach_db @dbname = 'ATestDB',@filename1 = 'C:\\TestPath\\ATestDB_Data.MDF',@filename2 = 'C:\\TestPath\\ATestDB_Log.LDF'";
myCommand.ExecuteScalar();
}
Catch
{
MessageBox.show(‘پایگاه قبلا اتچ شده است’);
}


برای ذخیره کردن عکس در دیتابیس هم جستجو کن پیدا میکنی چون یه کم طولانی نمی نویسمش

با تشکر

amirsobhani
جمعه 29 آبان 1388, 21:40 عصر
سلام
دوست عزیز اگه میتونستی بدون نصب sql server پایگاهی طراحی کنی که تمام کارها رو خودش انجام بده
دیگه نیازی نبود مایکروسافت sql server رو ارایه کنه
باید sql server رو نصب کنی
برای اینکه از شر دستی اضافه کردن خلاص بشی میتونی از کد استفاده کنی یعنی از دستور SP_Attached
به این صورت


Try
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=(local);Initial Catalog=master;Integrated Security=SSPI";
conn.Open();
SqlCommand myCommand = conn.CreateCommand();
myCommand.CommandText = "EXEC sp_attach_db @dbname = 'ATestDB',@filename1 = 'C:\\TestPath\\ATestDB_Data.MDF',@filename2 = 'C:\\TestPath\\ATestDB_Log.LDF'";
myCommand.ExecuteScalar();
}
Catch
{
MessageBox.show(‘پایگاه قبلا اتچ شده است’);
}


برای ذخیره کردن عکس در دیتابیس هم جستجو کن پیدا میکنی چون یه کم طولانی نمی نویسمش

با تشکر

ممنون بابت راهنماییتون
یک سوال دیگه!
آیا پایگاه داده ای هست که احتیاج به نصب نداشته باشه؟
می دونم یکم سوالم مبتدی هست ولی خوب چه میشه کرد به خودمون مبتدی هستیم!:لبخندساده:

Sajjad.Aghapour
جمعه 29 آبان 1388, 23:05 عصر
بحث شما تکراری است.می تونید جستجو کنید اگه مشکلتون رفع نشد مطرح کنید...
برای تشکر هم می تونید از دکمه تشکر استفاده کنید...

...
موفق باشید/
...