من از منوی data-add new data source وصل میشم این کدی که شما میگی بلد نیستم
من از منوی data-add new data source وصل میشم این کدی که شما میگی بلد نیستم
سلام
من با اون ویزادهایی که شما کار میکنید، چندان آشنایی ندارم و کد نویسی صریح و واضح دستی را بر هز چیزی ترجیح میدهم.
همین کد زیر هم اگر برای خودم بود، حتماً Connection اش را جدا تعریف میکردم، شاید Command را هم ...
کد زیر اطلاعات را از excel2003 میخواند و در یک DataTable میریزد، که میتوالنید آن برای نمایش در گراید استفاده کنید.
در آخر پیشنهاد میکنم کمی کتابها و pdf هایی در خصوص ado.net را مطالعه کنید و خودتان را قوی کنید تا بتوانید از حداکثر قدرت ado.net بهره مند شوید، چیزی که در ویزاردهای آماده چندان میسر نیست.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.
حالا چطوری Save کنم؟
سلام
روش عادی DataAdapter !
Fill برای بارگذاری و Update برای ذخیره سازی.
منم همین کارو میکنم ولی error میده! کد من اینه:
dbda.update(dbtable)
سلام
من اشتباه کردم.
اول که گفتید خطا میدهد، گمان کردن دستورهای UPDATE و DELETE و INSERT مناسب را ست نکرده اید.
ولی وقتی خودم تست کردم باز نشد.
به نظر میرسد (یا شاید من نتوانستم) oledb اکسل را فقط برای SELECT و به نوعی ReadOnly در اختیار قرار میدهد.
اگر اینطور باشد، تنها راه ویرایش فایلهای اکسل میشود همان روش قدیمی COM
باید References شی COM مورد نظر را به پروژه اضافه کنید و به حالت غیر دیتابیسی ویرایش خود را انجام دهید
مثلاً Microsoft.Office.Interop.Excel.dll
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)