اضافه كردن يك ركورد به يك ديتاست . كمكم كنيد ( وي بي دات نت )

emad4000

Member
سلام به همه
مشكل من اينه كه مي خوام محتويات چندتا متغير رو بدون استفاده از ديتاگريد به يك ديتاست اضافه كنم . كانكت به ديتابيس و آداپتر و ديتا ست رو ساختم . تعدادي متغير ( به تعداد فيلدهاي ديتابيسم ) هم دارم . اما بلد نستم چه جوري اين متغير ها رو به انتهاي ديتا ست اضافه كنم . البته بلدم چه جوري محتواي ديتاست رو آپديت كنم توي ديتابيس اصليم . فك كنم اينجوري باشه :
Adapter1.Update(WorkerDataSet1)
نهههه ؟؟؟؟
ممنون مي شم اگه كمكم كنيد
در ضمن . تا به حال به اينجا رسيدم
Me.BindingContext(WorkerDataSet1, "workerlist").AddNew()
كه اينجوري يه واحد به تعداد (Count) ديتا ستم اضافه مي شه كه خاليه
 

Mikhak

Active Member
اين كدي كه من نوشتم اول از ميريزه تو ديتاست بعد از ديتاست به ديتا گريد

کد:
Dim cmdSelect As OleDbCommand
        Dim d As OleDbDataReader
        Dim strsql As String
        Dim strcon As String
        strcon = my_connectionstring
        Dim con As New OleDbConnection(strcon)
        con.Open()
        strsql = " SELECT * FROM driver "
        Dim da As New OleDbDataAdapter(strsql, con)
        Dim ds As New DataSet
        ds.Clear()
        DataGrid1.DataBindings.Clear()
        da.Fill(ds, "driver")
        ds_driver = ds
        DataGrid1.DataBindings.Add(New Binding("DataSource", ds, "driver"))

نويد جان شما زياد كار نكردي ديگه چرا ميفرستي دنباله ...ن....س...
:neutral: :D
----------------------
سينا
 

MnavidM

Active Member
سينا جان , من هميشه سعي ميكنم تا اونجايي كه برام ممكن باشه , كمك كنم .

موفق باشيد.
نويد.
 

emad4000

Member
ممنون از جوابت میخک جان
ولی من چیزی ازش سر در نیاوردم
میشه بیشتر توضیح بدی
مثلا متغیری که قراره مقدارش به ته دیتاست اضافه بشه کدومه ؟
ضمنا این سایت ماکرومدیاکس هم چیزی در این مورد نداشت
 

emad4000

Member
یه چیزایی فهمیدم
خوب سیناجان
آیا می تونم به جای رشته "datasource" از یه متغیر استفاده کنم ؟
دوم اینکه می خواستم بدونم این متغیر به کدوم ستون (فیلد) اضافه میشه؟
سوم اینکه این خط مال چیه ؟
ds_driver = ds
ممنون
 

emad4000

Member
اگه این دو تا رو توضیح بدین ممنون میشم
ds_driver = ds
DataGrid1.DataBindings.Add(New Binding("DataSource", ds, "driver"))

DataSource و driver چین ( چه می باشند D: ) ؟


ضمنا من كه تو اولين پستم گفتم : بدون استفاده از ديتاگريد . البته بدم نمياد اين رو هم ياد بگيرم
 
آخرین ویرایش:

Mikhak

Active Member
ds_driver = ds
اينو بي خيال ds_driver هم يه ديتاست هستش كه من به خاطر يه كاري همون اطلاعات ديتاست ds رو ريختم تو ds_driver
کد:
DataGrid1.DataBindings.Add(New Binding("DataSource", ds, "driver"))

driver اسم جدولم تو ديتابيس هستش و datasource يكي از مشخصات datagrid
در ضمن شما كه ميگي بدون استفاده از datagrid خوب اين 4 خط آخر رو حذف كني ديگه كتري به ديتا گريد نداره
اول تو ديتابيس ذخيره مكنه و بعد ميريزه تو ديتاگريد
---------------------
سينا
 

emad4000

Member
خوب مثل اینکه من سوالمو درست مطرح نکردم
من می خوام بعد از اضافه شدن رکورد یه سری مقادیر هم داخل اونا قرار بگیره . لطفا این قسمتشو بگین
ضمنا منظورتونو از DataSource (مشخصات datagrid) نفهمیدم و همچنین اگه 4 خط آخر حذف شه که دیگه هیچ اتفاقی نمی افته D:
 

جدیدترین ارسال ها

بالا