من یه برنامه با vb6 نوشته بودم که شامل یک بانک اکسس نیز بود ولی بعد که به VB.NET آپدیتش کردم برنامه به بانک اشکال می کنه و گویا vb.net همچین بانک هایی رو ساپورت نمی کنه یا ... رفقا راه حلی بلد باشن ممنون می شم.
من یه برنامه با vb6 نوشته بودم که شامل یک بانک اکسس نیز بود ولی بعد که به VB.NET آپدیتش کردم برنامه به بانک اشکال می کنه و گویا vb.net همچین بانک هایی رو ساپورت نمی کنه یا ... رفقا راه حلی بلد باشن ممنون می شم.
سلام
شما بايد از oledbconnection و oledbdataadapter و dataset براي برقراري با ديتابيس خود استفاده کنيد. نه از adodc و يا adodb و recordest.
موفق باشيد
سلام دوست عزيز
من خودم هنوز شاگرد هستم عزيز نه استاد
موفق باشيد
سلام رامبد جان برا من که استاد هستین
در مورد اون دستوراتی که گفتین می شه یه کم توضیح بدین که اولا بانک رو کجا بایست به برنامه وصل کنم و دوما نمونه برنامه می شه بدین و سوم هم اینکه MoveNext و غیره با چه دستوراتی اجرا می شوند.
سلام
ابتدا بايد يک oledbconnection از toolbax سمت راست از قسمت DATA را به روي فرم قرار بدهيد.
سپس connectionstring مربوط به اين کنترل را از پنجره properies مشخص مي نماييد.
يک کنترل oledbdataadapter از toolbox از قسمت Data را به روي فرم قرار دهيد.
سپس در پنجره properties قسمت پايين configure dataadapter را انتخاب کنيد و پس از آمدن يک ويزارد query خود را ميزنيد.
سپس دوباره در قسمت پايين پنجره properties مربوطه generate dataset را انتخاب نماييد.
به اين ترتيب شما به database وصل شديد و حال مي توانيد اطلاعات را مثلا در datagrid نمايش دهيد.
فقط کافي است که در قسمت لود فرم بنويسيد که oledbdataadapter.fill(datasetName)
در مورد movenext بايد بگم شما هم مي توانيد از dataReader براي اين کار استفاده کنيد و هم مي توانيد از خاصيت bindingContext جهت movenext و moveprevious و movefirst و movelast استفاده کنيد.
در کل شما نياز به يک منبع آموزشي داريد.
موفق باشيد
با سلام به رامبد جان
رامبد من این مراحلی رو که گفتی رفتم و مثله اینکه فرم به بانک وصل شده حال می خاستم بدونم چطوری می تونم لیبل هایی رو که روی فرم دارم به بانک وصل کنم تا در اونها فیلدهای بانک نمایش داده شود و باز مرسی و ممنون از زحماتتون
سلام
شما در قسمت properties مربوط به textbox و يا label به قسمت databinding رفته و قسمت text و در آنحا dataset خود را انتخاب کنيد و فيلد مورد نظر خود را از آنجا انتخاب کنيد.
در ضمن در هنگام لود فرم بايد dataadapter را fill کنيد.
OleDbDataAdapter1.Fill(DataSet11)
موفق باشيد
سلام رامبد جان بازم مرسی
حالا می شه این امکانات بعدی قبلی اخرین اولین و ... را در ادامه همین بحث یه کم بیشتر توضیح بدین ممنون می شم
سلام
بهترين راه استفاده از ويزارد خود دات نت هست.
به اين طريق که شما يک فرم جديد بسازيد به نحو زير:
روي نام پروژه در پنجره Solution Explorer رايت کليک کرده و گزينه Add و سپس Add New Item را زده و سپس از بين آيتمها مي توانيد Data Form Wizard را انتخاب و نام فرم را به نام دلخواه خود تغيير داده و Open را بزنيد. ويزاردي باز مي شود که مراحل آن را طي مي کنيد و در آخرين مرحله به جاي انتخاب All records in a grid گزينه زير آن يعني Single record in indivisual record را انتخاب کنيد.
حال فرمي باز مي شود که امکانات کنترلي دارد. مثل بعدي - قبلي - آخرين - اولين - رکورد جديد - حذف و cancel.
موفق باشيد
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)