نمایش نتایج 1 تا 9 از 9

نام تاپیک: ADO ,نمایش رکوردهای انتهایی یک جدول بسیار بزرگ در یک DBGrid

  1. #1
    VIP آواتار رضا عربلو
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    1,597

    ADO ,نمایش رکوردهای انتهایی یک جدول بسیار بزرگ در یک DBGrid

    1- یک ADOConnection را به sql server 2000 متصل کنید(با clUseServer, coAsyncConnect(

    2 - یک AdoDataset را به آن متصل کنید (با clUseServer, ctDynamic) و یک جدول را به آن اختصاص دهید

    3 - یک datasetprovider زا به adodataset متصل کنید.

    4 - یک clientdataset را با این datasetprovider (با PacketRecords > 5) متصل کنید.

    5 - یک dbgrid را ClientDataset متصل کنید.

    خواهید دید که بلافاصله حتی با یک جدول چندین میلیون رکوردی می توانید داده ها را در dbgrid ببینید (البته بصورت غیر همزمان)

    6- اما اشکال کار در این است که این dbgrid از اول جدول شروع به نمایش جدول می کند. اما اگر بخواهیم dbgrid فوراً شروع به نمایش رکوردها بکند بایستی چکار بکنیم؟
    (نگویید که نمی شود چون cursorType = ctDynamic است وقتی که سریعاً به چند رکورد انتهایی جدول می رویم و clientdataset را اکتیو می کنیم dbgrid چند رکورد آخری را نمایش می دهد ولی قبلی ها را نمی تواند نمایش بدهد)

    اصلاً چگونه می توان یک جدول بسیار بزرگ را از انتها در یک dbgrid سریعاً نمایش داد.(منتظر fetch شدن تمامی رکوردها از ابتدا نباشیم)

  2. #2
    جواب شما فقط 1 کلمه است SDAC

  3. #3
    کاربر دائمی آواتار Mahdi_S_T
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    خراسان رضوی
    پست
    1,039
    جناب وکیلی .

    آیا آموزش فارسی برای SDAC وجود دارد یا نه !

  4. #4
    با سلام
    این SDAC چیه؟ یه کامپوننته؟ با دلفی نصب میشه؟ از کجا گیرش بیارم؟
    با تشکر

  5. #5
    با سلام
    این SDAC چیه؟ یه کامپوننته؟ با دلفی نصب میشه؟ از کجا گیرش بیارم؟
    با تشکر

  6. #6
    با سلام
    این SDAC چیه؟ یه کامپوننته؟ با دلفی نصب میشه؟ از کجا گیرش بیارم؟
    با تشکر

  7. #7
    VIP آواتار رضا عربلو
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    1,597
    مشکل در این است که clientDataSet متد GetPriorPacket را ندارد.

    در ضمن
    این SDAC چیه؟ یه کامپوننته؟ با دلفی نصب میشه؟ از کجا گیرش بیارم؟
    با جستجو در اینترنت نسخه trialش رو گیر میاری
    اگر Net. نمی دانید وارد نشوید.

  8. #8
    SDAC مخفف SQL Data Access Component است و یک ابزار بسیار سریع برای کار با SQL است



    اینم توضیحات کاملتر (امیدوارم زبانت خوب باشه)

    SQL Server Data Access Components (SDAC) library offers a set of nonvisual components for Borland Delphi and C++‎ Builder. They provide access to Microsoft SQL Server and are an alternative to a standard way of accessing databases using Borland Database Engine (BDE).

    SDAC uses OLE DB directly through a set of COM-based interfaces that expose data from a variety of sources. OLE DB interfaces provide applications with uniform access to data stored in diverse information sources, or data stores. These interfaces support the amount of DBMS functionality appropriate to the data store, enabling the data store to share its data.

    Using BDE in MS SQL Server oriented client/server applications has some deficiencies. In many cases BDE community are unable to employ server specific features, they must tolerate excessive usage of resources, reduced speed of processing data, restricted distribution of an application and its administration.

    Using BDE in database applications amounts to the following data path between server and client:

    [SQL Server] <> [DBLibrary] <> [SQL Links] <> [BDE] <> [Application]

    SDAC works directly through OLE DB, which is a native MS SQL Server interface. Applications with SDAC components access server directly:

    [SQL Server] <> [OLE DB] <> [Application]

    Components

    SDAC includes following components:

    TMSConnection - controls server connection;
    TMSQuery - queries execution, operates record set, flexible way updating database tables;
    TMSSQL - executes SQL statements;
    TMSTable - allows to retrieve and update data single table without writing SQL statement;
    TMSStoredProc - executes stored procedures and functions;
    TMSSQLMonitor - allows to monitor dynamic SQL executing in SDAC based applications;
    TMSConnectDialog - serves for enter username, password and server name;
    TMSMetaData - allows to retrieve embracing metadata on specified SQL object;
    TVirtualTable - dataset stores data in memory.
    Key features

    Following the main features of MySQL Data Access Components:

    No distribution, installation and configuration is required for BDE and ODBC;
    You can use any Delphi Professional Edition to develop client/server applications;
    Supports MS SQL Server specific features: windows authentication, metadata, unicode fields, manual refresh for record in a dataset, automatic getting Identity value and results of triggers work and a lot of more;
    Simplifies data updating;
    Speeds up fetch of records from database;
    Provides automatic refresh for records;
    Advanced design time editors;
    Interface (methods, properties) of SDAC components is similar to those of standard BDE data access components (TDatabase, TQuery, ..);
    Extended SQL tracing capabilities provided by TMSSQLMonitor component and DBMonitor application;
    Includes source code of TCRDBGrid enhanced data-aware grid control;
    Wide data-aware and reporting components support, including InfoPower, ReportBuilder, FastReport;
    and many other features.
    Compatibility


    SDAC supports SQL Server 2000, SQL Server 7 and MSDE. Following IDE are supported by SDAC: Borland Delphi 8, 7, 6 and 5, C++‎ Builder 6 and 5. Only Professional and Enterprise editions are supported.

    اینم لینک برای دانلود اخرین نسخه (البته Trial)
    http://www.crlab.com/sdac/sdac7.exe

  9. #9
    با سلام
    اگر دیتابیس ما DBISAM باشد تکلیف چیست ؟
    چجوری میشه 10 رکورد دوم یعنی فقط رکورد 10 تا 20 را نمایش داد؟
    با تشکر

تاپیک های مشابه

  1. جمع زدن سطرهایی از یک ستون از DBGrid
    نوشته شده توسط vahidm در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: چهارشنبه 07 آذر 1386, 10:50 صبح
  2. حذف سطرهایی از dbgrid بدون حذف از table
    نوشته شده توسط m_tabari در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: سه شنبه 13 تیر 1385, 07:01 صبح
  3. راهنمایی : کاما در Dbgrid
    نوشته شده توسط delphi_63102 در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: دوشنبه 06 تیر 1384, 06:48 صبح
  4. چگونه میتوان اعداد ریال را در DBGRID به صورت سه تایی جدا کرد
    نوشته شده توسط moradii در بخش برنامه نویسی در Delphi
    پاسخ: 11
    آخرین پست: پنج شنبه 27 اسفند 1383, 07:57 صبح
  5. راهنمایی در مورد dbgrid
    نوشته شده توسط jafari1 در بخش برنامه نویسی در Delphi
    پاسخ: 6
    آخرین پست: یک شنبه 21 تیر 1383, 20:58 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •