Home All Groups Group Topic Archive Search About
Author
15 Nov 2006 12:55 PM
Quina
Hi,

I'm building an windows forms app in C#, in wich I need to store &
retrieve data. It's a very simple use of data but the to retrieve a few
records, at the first time access, it takes about 4 to 5 secs (?!!). to
load 3 records with 6 coluns in each row.
Im using table adapters, and a .mdf file to store data. The SQL server
is the express ed. 2005.

Can someone help me to speed up the process?

Thanks in advance,

João Carias
(Quina)

Author
15 Nov 2006 3:00 PM
Miha Markic [MVP C#]
First physical connection always takes time - it is reused later (pooled),
that's why it works faster after that.
And no, you can't speed it up - first connection will always take time.

--
Miha Markic [MVP C#, INETA Country Leader for Slovenia]
RightHand .NET consulting & development www.rthand.com
Blog: http://cs.rthand.com/blogs/blog_with_righthand/

"Quina" <carias.j***@gmail.com> wrote in message
news:1163595343.606693.119740@h48g2000cwc.googlegroups.com...
Hi,

I'm building an windows forms app in C#, in wich I need to store &
retrieve data. It's a very simple use of data but the to retrieve a few
records, at the first time access, it takes about 4 to 5 secs (?!!). to
load 3 records with 6 coluns in each row.
Im using table adapters, and a .mdf file to store data. The SQL server
is the express ed. 2005.

Can someone help me to speed up the process?

Thanks in advance,

João Carias
(Quina)
Author
17 Nov 2006 12:45 PM
Garry
Well, I access a MS Access 97 database using VB2005 and the accessing is
just a quick as in VB6.

Not suprising since it is using the same ADO to do this.

The SQL that I use is very primitive and may make it irrevalent to your
problem.

I do NOT use dataadapters.

The application is to transfer an existing Access 97 DataBase file to a SSEv
database file from scratch using the available attributes and properties of
the existing MDB file to create and build the SSEv database with the
attendant tables and pre-existing data.

Dim conSourceMDB As ADODB.Connection = New ADODB.Connection
Dim rsA As ADODB.Recordset = New ADODB.Recordset
Dim strSourceTableName As String
Dim strSourceMDB As String

conSourceMDB.CursorLocation = 3 'adUseClient
strSourceMDB = "YourSourceMDBFile"
conSourceMDB.Open("PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" &
strSourceMDB & ";")
rsA = New ADODB.Recordset
strSourceTableName = "YourSourceTable"
rsA.Open("SELECT * from " & strSourceTableName, conSourceMDB,
ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockReadOnly)

Now you have the recordset, you can do whatever you wish with it. The
execution of the code is to all intense and purposes instanteneous with a 5
month old Intel Duo 960 processor and 1 GB of memory. Hardly a 'state of the
art' computer.

Hope this assists you.

Garry


Show quote
"Miha Markic [MVP C#]" <miha at rthand com> wrote in message
news:26895F44-A5B5-41E1-BDFA-6DA689001117@microsoft.com...
> First physical connection always takes time - it is reused later (pooled),
> that's why it works faster after that.
> And no, you can't speed it up - first connection will always take time.
>
> --
> Miha Markic [MVP C#, INETA Country Leader for Slovenia]
> RightHand .NET consulting & development www.rthand.com
> Blog: http://cs.rthand.com/blogs/blog_with_righthand/
>
> "Quina" <carias.j***@gmail.com> wrote in message
> news:1163595343.606693.119740@h48g2000cwc.googlegroups.com...
> Hi,
>
> I'm building an windows forms app in C#, in wich I need to store &
> retrieve data. It's a very simple use of data but the to retrieve a few
> records, at the first time access, it takes about 4 to 5 secs (?!!). to
> load 3 records with 6 coluns in each row.
> Im using table adapters, and a .mdf file to store data. The SQL server
> is the express ed. 2005.
>
> Can someone help me to speed up the process?
>
> Thanks in advance,
>
> João Carias
> (Quina)
>
Author
22 Nov 2006 9:08 AM
Quina
Hi there,

I'd like to tank you both for your support.

Best regards,

João Carias
(Quina)

AddThis Social Bookmark Button