PDA

View Full Version : ذخیره اطلاعات با استفاده از یک Stringgrid



as_re63
جمعه 24 فروردین 1386, 22:36 عصر
چگونه می توان اطلاعات چندین سطر از یک StringGrid را در یک بانک اطلاعاتی مانند Sql server ذخیره نمود البته اگر از dbgrid استفاده کنم با انتقال فوکوس از یک سطر به سطر بعد یا قبل عمل ذخیره سازی صورت گرفته است می خواهم چندین سطر را وارد یک String grid یا dbgrid وارد کنم (برای یک فاکتور از یکی از این دو شیء استفاده کنم) سپس با زدن یک کلیدی عمل ذخیره سازی کل سطرها صورت گیرد
با تشکر

mjdeveloper
شنبه 25 فروردین 1386, 00:47 صبح
اگر با stringgrid کار می کنی باید با دو تا حلقه هر خونه رو بخونی و تو فیلد مورد نظر بذاری
دقیقا بگو می خوای چکار کنی تا اگر بتونیم کمکت کنیم

vcldeveloper
شنبه 25 فروردین 1386, 09:09 صبح
بجای استفاده از StringGrid، از همون DBGrid استفاده کنید. اگر از ClientDataSet برای دریافت داده های بانک استفاده می کنید، تا زمانی که ApplyChanges فراخوانی نشه، تمام تغییرات بصورت Local باقی می مانند و در بانک ثبت نمی شوند. اگر از کامپوننت های ADO برای اتصال به بانک استفاده می کنید، باید LockType را روی ltBatchOptimistic کنید. در صورت انجام این کار، تا زمانی که متد UpdateBatch فراخوانی نشود، تغییرات به سرور ارسال نمی شوند. برای کسب اطلاعات بیشتر، کلمات Bold شده را در همیه بخش جستجو کنید.