PDA

View Full Version : سوال: Import کردن پایگاه داده به برنامه



aminvb
جمعه 05 آذر 1389, 13:07 عصر
سلام من از SQL 2000 استفاده میکنم

و دیتا سورسو microsoft sql server انتخاب میکنم

قبلا از microsoft sql server data base file استفاده میکردم و از این دستور برای Attach استفاده میکردم


con = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Data1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
con.Close()و از این import ها استفاده میکردم



Imports System.Data
Imports System.Data.SqlClient

و sqlconnection و sqldataadapter و .... به صورت متغییر تعریف میکردم



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

برای Select . update . insert از این کدها استفاده میکردم


con.Open()
strsql = "UPDATE sabt SET [ts] ='" & MaskedTextBox2.Text & "',[te] ='" & MaskedTextBox3.Text & "',[mablaghkol] ='" & TextBox5.Text & "', [mablaghepardakhti] ='" & TextBox6.Text & "', [albaghi] ='" & TextBox7.Text & "' WHERE Id Like'" & id & "'"
com = New SqlCommand(strsql, con)
com.ExecuteNonQuery()
con.Close()

con.Open()
strsql = "INSERT INTO sabt (id,name,lname,shsh,ttavalod,ts,te,mablaghkol,mabl aghepardakhti,albaghi ) VALUES (' " & TextBox1.Text & " ','" & TextBox2.Text & " ','" & TextBox3.Text & " ','" & TextBox4.Text & " ','" & MaskedTextBox1.Text & " ','" & MaskedTextBox2.Text & " ','" & MaskedTextBox3.Text & " ','" & TextBox5.Text & " ','" & TextBox6.Text & " ','" & TextBox7.Text & "')"
com = New SqlCommand(strsql, con)
com.ExecuteNonQuery()
con.Close()

con = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Data1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
con.Close()
strsql = "Select * From sabt"
da = New SqlDataAdapter(strsql, con)
ds = New DataSet
con.Open()
da.Fill(ds, "sabt")
من میخوام معادله اینا رو بدونم در microsft sql server بدونم

که import هاش چیه یا دستور insret update به چه صورته ؟


دوستان ممنون میشم راهنمایی کنند خیلی لازم دارم

nosrati1363
جمعه 05 آذر 1389, 15:31 عصر
سلام دوست عزیز
در VB.NET 2008 امکانی وجود دارد به نام Linq To SQL که میتونی اونو به عنوان یک کلاس جدید به پروژه ات اضافه کنی . کار کردن با اون خیلی ساده است و مزیت های زیادی داره . مثل
دیگه نیازی نداری اسم فیلد ها رو در " " قرار بدی و اسم فیلد بعد از اسم جدول و ( . ) نقطه میاد
به روز رسانی حذف ... و دیگر عملیات ها خیلی ساده اند و فرقی نمیکند از کدام نسخه ی SQL استفاده میکنید .
یه نگاهی بهش بکن ببینم مثالی دارم یا نه

aminvb
جمعه 05 آذر 1389, 16:45 عصر
میشه بیشتر توضیح بدید؟