Hello All.

I am using .net Compact Framework 2 sp 2 with FirebirdClient-2.0.1-Compact
to access FireBird 2.01 SS.

 

Have very slow data transfers to device!

 

Example code:

======================================================================

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using FirebirdSql.Data.FirebirdClient;

using System.Data.SqlClient;

 

namespace DeviceApplication1

{

    public partial class Form1 : Form

    {        

        public Form1()

        {

            InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            // NETCF 2 SP2

            // FirebirdClient-2.1.0-RC1-NETCF
(FirebirdClient-2.0.1-Compact-Bin)

            // FB 2.01 SS

            FbConnection fbconn = new FbConnection(@"initial catalog=MB;data
source=192.168.4.230;user id=SYSDBA;password=masterkey;character
set=NONE;Packet Size=32767;Fetch Size=100");

            fbconn.Open();

 

            listBox1.Items.Clear();

            listBox1.Items.Add("FireBird");

            listBox1.Items.Add(DateTime.Now.ToString("hh:mm:ss:ffff"));

            using (FbCommand cmd = fbconn.CreateCommand())

            {

                int i = 0;

                cmd.CommandText = "select * from Arts";

                using (FbDataReader reader = cmd.ExecuteReader())

                {

                    while (reader.Read())                    

                        i++;                                            

                }

                listBox1.Items.Add(i.ToString()); // >14000 RECORDS

                listBox1.Items.Add(DateTime.Now.ToString("hh:mm:ss:ffff"));
// from SmartDevice2003 == 2 MIN !!!

 
// from PC < 2sec       

            }

            fbconn.Close();

 

            // NETCF 2 SP2

            // MS SQL 2000 Sp3

            // MS Client 2.0

            SqlConnection conn = new
SqlConnection("Server=192.168.4.14,51798;Uid=sa;Pwd=sa;DataBase=mb;");

            conn.Open();

 

            listBox1.Items.Add("MS SQL");

            listBox1.Items.Add(DateTime.Now.ToString("hh:mm:ss:ffff"));

            using (SqlCommand cmd = conn.CreateCommand())

            {

                int i = 0;

                cmd.CommandText = "select * from Arts";

                using (SqlDataReader reader = cmd.ExecuteReader())

                {

                    while (reader.Read())                    

                        i++;                    

                }

                listBox1.Items.Add(i.ToString()); // >14000 RECORDS

                listBox1.Items.Add(DateTime.Now.ToString("hh:mm:ss:ffff"));
// from SmartDevice2003 == 4 SEC !!!

 
// from PC < 1 sec       

            }

            conn.Close();

        }    

        

    }

}

 

/* CREATE TABLE ARTS (

                         ID                 INTEGER NOT NULL,

                         NAME               VARCHAR(100),

                         ARTGROUPID         INTEGER,

                         ENABLED            SMALLINT,

                         DATEUPD            TIMESTAMP,

                         NUMINPACK          INTEGER,

                         STATE              CHAR(1),

                         ARTNUMINPACKCOEFF  DOUBLE PRECISION

                     );

  */

 

======================================================================

 

With desktop application NET 2 more faster:

 

Have any idea?

 

Thanks

Sergey

 

 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Firebird-net-provider mailing list
Firebird-net-provider@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider

Reply via email to