PDA

View Full Version : سوالات یک مبتدی .نت برای ارتباط .نت با دیتا بیس



میلاد علوی
جمعه 03 خرداد 1392, 14:40 عصر
سلام من قبلا با وی بی 6 برنامه می نوشتم و در ارتباط با دیتا بیس هیچ مشکلی نبود راحت با ADODC وصل و خیلی راحت تراز دستورات SQL استفاده می کردم :چشمک:اما تو .نت دهنم سرویس شده اینجا باید همه چیزو بنویسم :متفکر:
سوال اصلیم اینه کنترلی مثل ADODC نداره که راحت هر کاری خواستم بکنم ؟:ناراحت:
اگر از DATASOURCE خودش که کنار تول باکسش هست استفاده کنم مشکلی پیش نمیاد ؟ (مثل DATA ENVIRONMENT در وی بی 6):گریه:

میلاد علوی
شنبه 04 خرداد 1392, 00:36 صبح
آقا انقدر مبتدی بود که ارزش یه فحشم نداشت

h_a_m_i_d
شنبه 04 خرداد 1392, 15:08 عصر
نه بابا این چه حرفیه خیلی راحت هست ارتباط با بانک اطلاعاتی که خیلی هم بحث شده در این رابطه نیازی شما به کامپوننت ندارید
معمولی با کد نویسی برید جلو ماشالله این ویژوال هم که باعث شده همه چی ویزاردی شه با دو تا کلیک میشه ارتباط برقرار کرد و ....
شما هرچی از کامپوننت استفاده کنی بهتره

vb341
یک شنبه 05 خرداد 1392, 21:45 عصر
دوست عزیز بی زحمت یه کتاب بگیر و مطالعه کن . همه چیز رو متوجه میشی

میلاد علوی
یک شنبه 05 خرداد 1392, 23:03 عصر
دمت گرم اصلا حواسم نبود خوب شد شما گفتی vb341

sonofsun
دوشنبه 06 خرداد 1392, 22:00 عصر
سلام
برای برقراری ارتباط می تونی از کامپونت OledbDataAdapter استفاده کنی.

ahwazcity
چهارشنبه 08 خرداد 1392, 15:23 عصر
سلام خدمت دوستان گرامی

در جواب خدمت دوست گرامی میلاد علوی (http://barnamenevis.org/member.php?16098-%D9%85%DB%8C%D9%84%D8%A7%D8%AF-%D8%B9%D9%84%D9%88%DB%8C) برنامه نویسی توی دات نت خیلی آسون تر و منعطف تر شده شما برای اینکه با بانک اطلاعاتی در دات نت کار بکنی

اول نیاز داری یک کانکشن ایجاد بکنی که به این شکل می تونی بنویسی
Public Connection As New SqlClient.SqlConnection("Data Source=127.0.0.1;Initial Catalog=db_wmarket;Integrated Security=True;Pooling=False")
Connection String رو نسبت به نیاز خودت باید بنویسی
دوم نیاز داری که یه DataSet , ُSQLCommand ,SQLDataAdapter تعریف بکنی اگه جزئیات بیشتر خواستی اسم هرکدوم اینا رو جستجو بکنی با نحوه کار و جزئیاتشون آشنا میشی .
برای تعریف اینا هم به این شکل عمل میکنیم

Public Cmd As New SqlClient.SqlCommand
Public DataAdapter As New SqlClient.SqlDataAdapter
Public Dataset As New DataSet

تا اینجا کار تموم شد حالا میمونه که چهار عمل اصلی رو روی بانک انجام بدی که برای بارگزاری اطلاعات میتونی اینطور عمل بکنی

dataset.clear
cmd.CommandText="Select * from tbl_name"
Cmd.Connection = Connection
DataAdapter.SelectCommand = Cmd
DataAdapter.Fill(DataSet,"tbl_name")

به همین سادگی اطلاعات باگزاری میشن

اینارو مختصر نوشتم هرچند که نباید می نوشتم چون همش تکراری و توی همین سایت مطالب خیلی زیادی پیدا میکنی
امیدوارم متوجه کلیات کار شده باشین
توی برنامه های بزرگ هیچ وقت نمیشه از اون کامپونت که ذکر کردین استفاده کرد چون اصلاً انعطاف نداره ما ممکن توی یک فرم برنامه همزمان اطلاعات چند جدول رو داشته باشیم و بخواهیم بعضی از رکورد ها رو با شرایط خاص مقایسه و پردازش لازم رو انچام بدیم و همزمان در چند جدول اطلاعات مختلف رو ذخیره کنیم بخاطر همین استفاده از کامپونتی مثل Adodc رو برای شما پیشنهاد نمیکنم

امیدوارم مطلب مفید واقع شده باشه