PDA

View Full Version : سوال: اگه اسکیوال سرور نصب باشه نمیشه در ویژال استودیو از Service based Database استفاده کرد؟



nasimplus
دوشنبه 18 خرداد 1394, 21:26 عصر
سلام
اگه سکیوال سرور نصب باشه نمیشه در ویژال استودیو از Service based Database استفاده کرد؟

اگه جواب پیدا کردم اطلاع میدم که تاپیک حذف کنید چون ظاهرا در تاپیک http://barnamenevis.org/showthread.php?357409-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-SQL-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%D8%B5%D8%A8-SQL-Server/page2کسی نیست

pbm_soy
دوشنبه 18 خرداد 1394, 23:41 عصر
فرقی ندارد sql server بروی سیستم نصب باشه یا نه اگر ویژوال استودیو را به همراه ابزارهای دیتابیس نصب کرده باشید توسط اون هم میتوانید دیتابیس server based ایجاد کنید

nasimplus
چهارشنبه 20 خرداد 1394, 13:09 عصر
در این پست http://barnamenevis.org/showthread.p...=1#post1575936 (http://barnamenevis.org/showthread.php?357409-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-SQL-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%D8%B5%D8%A8-SQL-Server&p=1575936&viewfull=1#post1575936)
چون من وقتی دیتابیسم رو اد کردم این پنجره مربوط به دیتاست نیومد.
چه کار کنم؟





1
2
3
4
5
6
7
8
9
10
11
12
private void button1_Click(object sender, EventArgs e)
{
SqlConnection sqlcon = new SqlConnection(" Data Source = . ; Initial Catalog = DBName ; Integrated Security = True " ) ;
SqlCommand SqlCmd = new SqlCommand() ;
SqlCmd.Connection = sqlcon ;
SqlCmd.CommandText = " insert into TabName values(@File) " ;
byte[] b = ReadFileToByte() ;
SqlCmd.Parameters.AddWithValue("@File", b) ;
sqlcon.Open() ;
SqlCmd.ExecuteNonQuery() ;
sqlcon.Close() ;
{




من کلاسها و کتابخانه های service base database رو میخوام بدونم و نحوه ی کد نویسی شون


این کد رو برای وقتی می نوشتیم که از خود دیتابیس در اس کیوال سرور استفاده کنیم
یعنی حتما باید using System.Data.SqlClient;رو به برنامه اضافه کنیم.
اما من میخوام از service base database استفاده کنم که جدول اضافه کردم اما برای کدنویسی چطور باید به برنامه این جدول را استفاده کنم؟
آیا یوزینگ خاصی میخواد که باید به برنامه اضافه بشه؟

ghossein
چهارشنبه 20 خرداد 1394, 14:18 عصر
سلام
خسته نباشید

مهم نیست ، شما می تونید Dataset رو با کلیک راست کردن روی نام پروژه و انتخاب گزینه New Item و سپس Add ، در پنجره Add New Item روی Data کلیک و از قسمت راست پنجره Dataset رو انتخاب و یک نام برای اون انتخاب کنید. خوب حالا می تونید تیبلهای که ساختید رو به dataset بندازید.
کدنویسی این دو نوع دیتابیس با هم فرقی نمی کنه. یعنی باید using System.Data.SqlClient رو به برنامه اضافه کنید. و کار ها دیگه که لازم هست.

nasimplus
پنج شنبه 21 خرداد 1394, 00:21 صبح
برای کار با Service based Database هم ، وقتی برنامه رو روی یه pc دیگه ببرم فقط کافیه که اکسپرس رو نصب کنم ( نیاز نیست روی pc دیگه خود اس کیو ال سرور رو نصب کنم )؟

ghossein
پنج شنبه 21 خرداد 1394, 18:04 عصر
سلام
خسته نباشید

بله کافیه فقط sql Express رو نصب کنید.

nasimplus
پنج شنبه 28 خرداد 1394, 17:00 عصر
نوشتن کئوری در خود اسکیوال راحت تر از نوشتن کئوری در سرویس بیس دیتابیس هست؟