PDA

View Full Version : مبتدی: لطفا به صورت کامل نحوه ی ارتباط یک بانک Sql را با vb.net را بیان کنید



sajjad etemadfar
سه شنبه 06 اردیبهشت 1390, 19:25 عصر
با توجه به عنوان سوالم
به صورت شسته ورفته وتمیز این کار رو آموزش بدید تا هم من یاد بگیرم و هم بقیه استفاده ببرند تصویری باشه بهتره
لطفا گام به گام از ابتدا دقیق توضیح داده و با استفاده از کد نویسی بانک را متصل کنید
ضمنا تمامی اصطلاحات را که استفاده می کنید کامل توضیح دهید
این تاپیک برای همه است پس سعی کنید به بهترین نحو آموزش بدید
منم دعاتون میکنم
یه سوال دیگه در نحوه ی اتصال با بانک Sql اینه که آیا نحوه ی اتصال در ورژن های مختلف Sql مثل 2000و2005و2008 تفاوت داره؟

majid_vb_2008
سه شنبه 06 اردیبهشت 1390, 20:14 عصر
سلام دوست من من از این روش استفاده می کنم

اول این کلاس ها را امپورت می کنیم در بالای فرم

Imports System.Data
Imports System.Data.SqlClient
Imports System.IO

بعد متغییر های زیر را به صورت عمومی برای فرم تعریف می کنیم

Private strsql As String
Private con As SqlConnection
Private da As SqlDataAdapter
Private com As SqlCommand
Private ds As DataSet

این متغییر ها کار همون دیتا ست و دیتا آداپتوری که بعضی از دوستان کنترل اون رو به فرم اضافه می کنن انجام می ده

بعد بستع به نوع sql الی که استفده می کنی در لود فرمت به بانک وصل می شی

"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|Data.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
"Server=(local);Database=data;Uid=taghavee_majid;Pw d=12345"

کانکشن های بالا یکی برای SQLEXPRESS هستش که با خود vs نصب می شه اون یکی هم برای sql server استفاده می شه

بعد در کلیک یک دکمه اطلاعات را از تکس باکس می خونی و با کد زیر در بانک ذخیره می کنی

strsql = "INSERT INTO Tabel(id,name) VALUES (' " & T1.Text & " ','" & T2.Text & "')"
com = New SqlCommand(strsql, con)
con.Open()
com.ExecuteNonQuery()
con.Close()


امیدوارم بدردت بخوره
ببخشید که زیاد توضیح نداره آخه من استاد نیستم

sajjad etemadfar
سه شنبه 06 اردیبهشت 1390, 21:12 عصر
اینایی که گفتی صحیح و ممنونم
ولی نگفتی اصطلاحات دیتا ست و آداپتر و اینا قضیشون چیه
به چه دلیلی می نویسیم
و کار تک تک خطوط چیه
اگه کسی بلده توضیحاتو بسیار کاملتر کنه
یه سوال دیگه
چطور اطلاعات رو تو دیتا گرید ویو نمایش بدیم؟

alimanam
سه شنبه 06 اردیبهشت 1390, 23:01 عصر
با سلام

یه سری به این تاپیک (http://barnamenevis.org/showthread.php?258634) بزن فکر میکنم تا حد زیادی جواب سوالاتتون رو بگیرین .

موفق باشید ./