473,806 Members | 2,771 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

DataAdapter vs Coding

Need help understanding the following please:

When I am creating a project and code my connection using Dim connectString
As String = "Provider=Micro soft.Jet.OLEDB. 4.0;" & "Data
Source=C:\Temp\ NW-test.MDB", everything works correctly when I run the
project.

However, if I set up the exact same connection using the DataAdapter wizard
and try to run the project, I get a "Microsoft Jet database engine cannot
open the file..." error.

I don't understand why the project runs correctly using the "coded"
connection but always fails when using the DataAdapter wizard.

Any assistance would be greatly appreciated.

Thanks,

TJ
Nov 18 '05
20 1674
Scott -

Sorry about not replying, been out of town until today.

Here's the code from the project's dll - not sure where the wizard's
generated code is stored:

"D a t a S o u r c e = " C : \ T e m p \ N W - t e s t . m d b " ; J e t
O L E D B : E n g i n e T y p e = 5 ; P r o v i d e r = " M i c r o s o f t
.. J e t . O L E D B . 4 . 0 " ; J e t O L E D B : S y s t e m d a t a b a
s e = ; J e t O L E D B : S F P = F a l s e ; p e r s i s t s e c u r i t
y i n f o = F a l s e ; E x t e n d e d P r o p e r t i e s = ; M o d e =
S h a r e D e n y N o n e ; J e t O L E D B : E n c r y p t D a t a b
a s e = F a l s e ; J e t O L E D B : C r e a t e S y s t e m D a t a b
a s e = F a l s e ; J e t O L E D B : D o n ' t C o p y L o c a l e o
n C o m p a c t = F a l s e ; J e t O L E D B : C o m p a c t W i t h o
u t R e p l i c a R e p a i r = F a l s e ; U s e r I D = A d m i n ; J
e t O L E D B : G l o b a l B u l k T r a n s a c t i o n s = 1"

As I stated, if I run the project using "Debug - Run without debugging", I
get the message below about the Jet Engine failing to open the DB due to
either a bad connection or the database being opened exclusively.

Whatever explanation you can give me would be appreciated.

Regards,

TJ
"Scott M." wrote:
We would need to see the code that the wizard created for you.

"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:7E******** *************** ***********@mic rosoft.com...
Scott -

As Jeff suggests, it's what the wizard creates that's failing to connect
and
I don't understand why. Obviously, I can get a good connection if I code
it,
but what I don't understand is why it doesn't work using the code the
wizard
generates. FWIW, I did use the da.fill and the binding process following
the
wizard setup. My problem is not in getting it to work using the proper
code
but rather it's not working using wizard generated code and I don't
understand why.

Regards,

TJ Doherty

"Scott M." wrote:
Actually, he said that he set up a DataAdapter using the wizard and that
when the project runs, it fails. He did not say that the wizard fails.
So,
by using my code below (or by using the wizard to generate the code
below),
he can see if he has a VS problem or just a coding problem. (I suspect
that
he didn't use the da.fill which you need to still write even if you use
the
wizard).
"Jeff Dillon" <je**@removeeme rgencyreporting .com> wrote in message
news:ur******** ******@TK2MSFTN GP09.phx.gbl...
> He asked why the Wizard is failing
>
> "Scott M." <s-***@nospam.nosp am> wrote in message
> news:ez******** ******@TK2MSFTN GP09.phx.gbl...
>> With a DataAdapter, you still set up your connection as normal
>> (connection
>> string and all).
>>
>> Dim con as New OleDb.OleDbConn ection("Provide r=...")
>> Dim da as New OleDb.OleDbData Adapter("SELECT .... FROM ...", con)
>> Dim ds as New DataSet
>> da.Fill(ds,srcT ableName)
>>
>> At this point you will have a DataSet containing a table that contains
>> whatever data your SELECT specified.
>>
>>
>> "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
>> news:95******** *************** ***********@mic rosoft.com...
>> > Need help understanding the following please:
>> >
>> > When I am creating a project and code my connection using Dim
>> > connectString
>> > As String = "Provider=Micro soft.Jet.OLEDB. 4.0;" & "Data
>> > Source=C:\Temp\ NW-test.MDB", everything works correctly when I run
>> > the
>> > project.
>> >
>> > However, if I set up the exact same connection using the DataAdapter
>> > wizard
>> > and try to run the project, I get a "Microsoft Jet database engine
> cannot
>> > open the file..." error.
>> >
>> > I don't understand why the project runs correctly using the "coded"
>> > connection but always fails when using the DataAdapter wizard.
>> >
>> > Any assistance would be greatly appreciated.
>> >
>> > Thanks,
>> >
>> > TJ
>>
>>
>
>


Nov 18 '05 #11
Set Everyone Full Control on the C:\TEMP directory (you are saving your mdb
in a TEMP directory??) and also on TEMP and TMP directories

Jeff

"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:33******** *************** ***********@mic rosoft.com...
Scott -

Sorry about not replying, been out of town until today.

Here's the code from the project's dll - not sure where the wizard's
generated code is stored:

"D a t a S o u r c e = " C : \ T e m p \ N W - t e s t . m d b " ; J e t
O L E D B : E n g i n e T y p e = 5 ; P r o v i d e r = " M i c r o s o f t . J e t . O L E D B . 4 . 0 " ; J e t O L E D B : S y s t e m d a t a b a s e = ; J e t O L E D B : S F P = F a l s e ; p e r s i s t s e c u r i t y i n f o = F a l s e ; E x t e n d e d P r o p e r t i e s = ; M o d e = S h a r e D e n y N o n e ; J e t O L E D B : E n c r y p t D a t a b a s e = F a l s e ; J e t O L E D B : C r e a t e S y s t e m D a t a b a s e = F a l s e ; J e t O L E D B : D o n ' t C o p y L o c a l e o n C o m p a c t = F a l s e ; J e t O L E D B : C o m p a c t W i t h o u t R e p l i c a R e p a i r = F a l s e ; U s e r I D = A d m i n ; J e t O L E D B : G l o b a l B u l k T r a n s a c t i o n s = 1"

As I stated, if I run the project using "Debug - Run without debugging", I
get the message below about the Jet Engine failing to open the DB due to
either a bad connection or the database being opened exclusively.

Whatever explanation you can give me would be appreciated.

Regards,

TJ
"Scott M." wrote:
We would need to see the code that the wizard created for you.

"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:7E******** *************** ***********@mic rosoft.com...
Scott -

As Jeff suggests, it's what the wizard creates that's failing to connect and
I don't understand why. Obviously, I can get a good connection if I code it,
but what I don't understand is why it doesn't work using the code the
wizard
generates. FWIW, I did use the da.fill and the binding process following the
wizard setup. My problem is not in getting it to work using the proper code
but rather it's not working using wizard generated code and I don't
understand why.

Regards,

TJ Doherty

"Scott M." wrote:

> Actually, he said that he set up a DataAdapter using the wizard and that> when the project runs, it fails. He did not say that the wizard fails.> So,
> by using my code below (or by using the wizard to generate the code
> below),
> he can see if he has a VS problem or just a coding problem. (I suspect> that
> he didn't use the da.fill which you need to still write even if you use> the
> wizard).
>
>
> "Jeff Dillon" <je**@removeeme rgencyreporting .com> wrote in message
> news:ur******** ******@TK2MSFTN GP09.phx.gbl...
> > He asked why the Wizard is failing
> >
> > "Scott M." <s-***@nospam.nosp am> wrote in message
> > news:ez******** ******@TK2MSFTN GP09.phx.gbl...
> >> With a DataAdapter, you still set up your connection as normal
> >> (connection
> >> string and all).
> >>
> >> Dim con as New OleDb.OleDbConn ection("Provide r=...")
> >> Dim da as New OleDb.OleDbData Adapter("SELECT .... FROM ...", con)
> >> Dim ds as New DataSet
> >> da.Fill(ds,srcT ableName)
> >>
> >> At this point you will have a DataSet containing a table that contains> >> whatever data your SELECT specified.
> >>
> >>
> >> "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message> >> news:95******** *************** ***********@mic rosoft.com...
> >> > Need help understanding the following please:
> >> >
> >> > When I am creating a project and code my connection using Dim
> >> > connectString
> >> > As String = "Provider=Micro soft.Jet.OLEDB. 4.0;" & "Data
> >> > Source=C:\Temp\ NW-test.MDB", everything works correctly when I run> >> > the
> >> > project.
> >> >
> >> > However, if I set up the exact same connection using the DataAdapter> >> > wizard
> >> > and try to run the project, I get a "Microsoft Jet database engine> > cannot
> >> > open the file..." error.
> >> >
> >> > I don't understand why the project runs correctly using the "coded"> >> > connection but always fails when using the DataAdapter wizard.
> >> >
> >> > Any assistance would be greatly appreciated.
> >> >
> >> > Thanks,
> >> >
> >> > TJ
> >>
> >>
> >
> >
>
>
>


Nov 18 '05 #12
If making sure that the folder and the database file have correct user
permissions doesn't do the trick (which it probably would), you should also
show us the rest of the code the wizard generated for you.
"Jeff Dillon" <je**@removeeme rgencyreporting .com> wrote in message
news:e7******** ******@tk2msftn gp13.phx.gbl...
Set Everyone Full Control on the C:\TEMP directory (you are saving your
mdb
in a TEMP directory??) and also on TEMP and TMP directories

Jeff

"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:33******** *************** ***********@mic rosoft.com...
Scott -

Sorry about not replying, been out of town until today.

Here's the code from the project's dll - not sure where the wizard's
generated code is stored:

"D a t a S o u r c e = " C : \ T e m p \ N W - t e s t . m d b " ; J e
t
O L E D B : E n g i n e T y p e = 5 ; P r o v i d e r = " M i c r o s o

f t
. J e t . O L E D B . 4 . 0 " ; J e t O L E D B : S y s t e m d a t a

b a
s e = ; J e t O L E D B : S F P = F a l s e ; p e r s i s t s e c u r

i t
y i n f o = F a l s e ; E x t e n d e d P r o p e r t i e s = ; M o d

e =
S h a r e D e n y N o n e ; J e t O L E D B : E n c r y p t D a t

a b
a s e = F a l s e ; J e t O L E D B : C r e a t e S y s t e m D a t

a b
a s e = F a l s e ; J e t O L E D B : D o n ' t C o p y L o c a l e

o
n C o m p a c t = F a l s e ; J e t O L E D B : C o m p a c t W i t

h o
u t R e p l i c a R e p a i r = F a l s e ; U s e r I D = A d m i n

; J
e t O L E D B : G l o b a l B u l k T r a n s a c t i o n s = 1"

As I stated, if I run the project using "Debug - Run without debugging",
I
get the message below about the Jet Engine failing to open the DB due to
either a bad connection or the database being opened exclusively.

Whatever explanation you can give me would be appreciated.

Regards,

TJ
"Scott M." wrote:
> We would need to see the code that the wizard created for you.
>
> "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
> news:7E******** *************** ***********@mic rosoft.com...
> > Scott -
> >
> > As Jeff suggests, it's what the wizard creates that's failing to connect > > and
> > I don't understand why. Obviously, I can get a good connection if I code > > it,
> > but what I don't understand is why it doesn't work using the code the
> > wizard
> > generates. FWIW, I did use the da.fill and the binding process following > > the
> > wizard setup. My problem is not in getting it to work using the proper > > code
> > but rather it's not working using wizard generated code and I don't
> > understand why.
> >
> > Regards,
> >
> > TJ Doherty
> >
> > "Scott M." wrote:
> >
> >> Actually, he said that he set up a DataAdapter using the wizard and that > >> when the project runs, it fails. He did not say that the wizard fails. > >> So,
> >> by using my code below (or by using the wizard to generate the code
> >> below),
> >> he can see if he has a VS problem or just a coding problem. (I suspect > >> that
> >> he didn't use the da.fill which you need to still write even if you use > >> the
> >> wizard).
> >>
> >>
> >> "Jeff Dillon" <je**@removeeme rgencyreporting .com> wrote in message
> >> news:ur******** ******@TK2MSFTN GP09.phx.gbl...
> >> > He asked why the Wizard is failing
> >> >
> >> > "Scott M." <s-***@nospam.nosp am> wrote in message
> >> > news:ez******** ******@TK2MSFTN GP09.phx.gbl...
> >> >> With a DataAdapter, you still set up your connection as normal
> >> >> (connection
> >> >> string and all).
> >> >>
> >> >> Dim con as New OleDb.OleDbConn ection("Provide r=...")
> >> >> Dim da as New OleDb.OleDbData Adapter("SELECT .... FROM ...", con)
> >> >> Dim ds as New DataSet
> >> >> da.Fill(ds,srcT ableName)
> >> >>
> >> >> At this point you will have a DataSet containing a table that contains > >> >> whatever data your SELECT specified.
> >> >>
> >> >>
> >> >> "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message > >> >> news:95******** *************** ***********@mic rosoft.com...
> >> >> > Need help understanding the following please:
> >> >> >
> >> >> > When I am creating a project and code my connection using Dim
> >> >> > connectString
> >> >> > As String = "Provider=Micro soft.Jet.OLEDB. 4.0;" & "Data
> >> >> > Source=C:\Temp\ NW-test.MDB", everything works correctly when I run > >> >> > the
> >> >> > project.
> >> >> >
> >> >> > However, if I set up the exact same connection using the DataAdapter > >> >> > wizard
> >> >> > and try to run the project, I get a "Microsoft Jet database engine > >> > cannot
> >> >> > open the file..." error.
> >> >> >
> >> >> > I don't understand why the project runs correctly using the "coded" > >> >> > connection but always fails when using the DataAdapter wizard.
> >> >> >
> >> >> > Any assistance would be greatly appreciated.
> >> >> >
> >> >> > Thanks,
> >> >> >
> >> >> > TJ
> >> >>
> >> >>
> >> >
> >> >
> >>
> >>
> >>
>
>
>


Nov 18 '05 #13
Jeff -

Only while I'm running this test. Will try what you suggest but don't
understand why I need to do that when it works perfect with the "coded
version" and I didn't set any directory permissions - that is really what I
don't understand.

TJ

"Jeff Dillon" wrote:
Set Everyone Full Control on the C:\TEMP directory (you are saving your mdb
in a TEMP directory??) and also on TEMP and TMP directories

Jeff

"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:33******** *************** ***********@mic rosoft.com...
Scott -

Sorry about not replying, been out of town until today.

Here's the code from the project's dll - not sure where the wizard's
generated code is stored:

"D a t a S o u r c e = " C : \ T e m p \ N W - t e s t . m d b " ; J e t
O L E D B : E n g i n e T y p e = 5 ; P r o v i d e r = " M i c r o s o

f t
. J e t . O L E D B . 4 . 0 " ; J e t O L E D B : S y s t e m d a t a

b a
s e = ; J e t O L E D B : S F P = F a l s e ; p e r s i s t s e c u r

i t
y i n f o = F a l s e ; E x t e n d e d P r o p e r t i e s = ; M o d

e =
S h a r e D e n y N o n e ; J e t O L E D B : E n c r y p t D a t

a b
a s e = F a l s e ; J e t O L E D B : C r e a t e S y s t e m D a t

a b
a s e = F a l s e ; J e t O L E D B : D o n ' t C o p y L o c a l e

o
n C o m p a c t = F a l s e ; J e t O L E D B : C o m p a c t W i t

h o
u t R e p l i c a R e p a i r = F a l s e ; U s e r I D = A d m i n

; J
e t O L E D B : G l o b a l B u l k T r a n s a c t i o n s = 1"

As I stated, if I run the project using "Debug - Run without debugging", I
get the message below about the Jet Engine failing to open the DB due to
either a bad connection or the database being opened exclusively.

Whatever explanation you can give me would be appreciated.

Regards,

TJ
"Scott M." wrote:
We would need to see the code that the wizard created for you.

"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:7E******** *************** ***********@mic rosoft.com...
> Scott -
>
> As Jeff suggests, it's what the wizard creates that's failing to connect > and
> I don't understand why. Obviously, I can get a good connection if I code > it,
> but what I don't understand is why it doesn't work using the code the
> wizard
> generates. FWIW, I did use the da.fill and the binding process following > the
> wizard setup. My problem is not in getting it to work using the proper > code
> but rather it's not working using wizard generated code and I don't
> understand why.
>
> Regards,
>
> TJ Doherty
>
> "Scott M." wrote:
>
>> Actually, he said that he set up a DataAdapter using the wizard and that >> when the project runs, it fails. He did not say that the wizard fails. >> So,
>> by using my code below (or by using the wizard to generate the code
>> below),
>> he can see if he has a VS problem or just a coding problem. (I suspect >> that
>> he didn't use the da.fill which you need to still write even if you use >> the
>> wizard).
>>
>>
>> "Jeff Dillon" <je**@removeeme rgencyreporting .com> wrote in message
>> news:ur******** ******@TK2MSFTN GP09.phx.gbl...
>> > He asked why the Wizard is failing
>> >
>> > "Scott M." <s-***@nospam.nosp am> wrote in message
>> > news:ez******** ******@TK2MSFTN GP09.phx.gbl...
>> >> With a DataAdapter, you still set up your connection as normal
>> >> (connection
>> >> string and all).
>> >>
>> >> Dim con as New OleDb.OleDbConn ection("Provide r=...")
>> >> Dim da as New OleDb.OleDbData Adapter("SELECT .... FROM ...", con)
>> >> Dim ds as New DataSet
>> >> da.Fill(ds,srcT ableName)
>> >>
>> >> At this point you will have a DataSet containing a table that contains >> >> whatever data your SELECT specified.
>> >>
>> >>
>> >> "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message >> >> news:95******** *************** ***********@mic rosoft.com...
>> >> > Need help understanding the following please:
>> >> >
>> >> > When I am creating a project and code my connection using Dim
>> >> > connectString
>> >> > As String = "Provider=Micro soft.Jet.OLEDB. 4.0;" & "Data
>> >> > Source=C:\Temp\ NW-test.MDB", everything works correctly when I run >> >> > the
>> >> > project.
>> >> >
>> >> > However, if I set up the exact same connection using the DataAdapter >> >> > wizard
>> >> > and try to run the project, I get a "Microsoft Jet database engine >> > cannot
>> >> > open the file..." error.
>> >> >
>> >> > I don't understand why the project runs correctly using the "coded" >> >> > connection but always fails when using the DataAdapter wizard.
>> >> >
>> >> > Any assistance would be greatly appreciated.
>> >> >
>> >> > Thanks,
>> >> >
>> >> > TJ
>> >>
>> >>
>> >
>> >
>>
>>
>>


Nov 18 '05 #14
Scott -

Where do I find the wizard generated code? What directory and file? So far
the only code that looks like connection information is what I copied below
from the .dll when I opened it in notepad.

TJ

"Scott M." wrote:
If making sure that the folder and the database file have correct user
permissions doesn't do the trick (which it probably would), you should also
show us the rest of the code the wizard generated for you.
"Jeff Dillon" <je**@removeeme rgencyreporting .com> wrote in message
news:e7******** ******@tk2msftn gp13.phx.gbl...
Set Everyone Full Control on the C:\TEMP directory (you are saving your
mdb
in a TEMP directory??) and also on TEMP and TMP directories

Jeff

"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:33******** *************** ***********@mic rosoft.com...
Scott -

Sorry about not replying, been out of town until today.

Here's the code from the project's dll - not sure where the wizard's
generated code is stored:

"D a t a S o u r c e = " C : \ T e m p \ N W - t e s t . m d b " ; J e
t
O L E D B : E n g i n e T y p e = 5 ; P r o v i d e r = " M i c r o s o

f t
. J e t . O L E D B . 4 . 0 " ; J e t O L E D B : S y s t e m d a t a

b a
s e = ; J e t O L E D B : S F P = F a l s e ; p e r s i s t s e c u r

i t
y i n f o = F a l s e ; E x t e n d e d P r o p e r t i e s = ; M o d

e =
S h a r e D e n y N o n e ; J e t O L E D B : E n c r y p t D a t

a b
a s e = F a l s e ; J e t O L E D B : C r e a t e S y s t e m D a t

a b
a s e = F a l s e ; J e t O L E D B : D o n ' t C o p y L o c a l e

o
n C o m p a c t = F a l s e ; J e t O L E D B : C o m p a c t W i t

h o
u t R e p l i c a R e p a i r = F a l s e ; U s e r I D = A d m i n

; J
e t O L E D B : G l o b a l B u l k T r a n s a c t i o n s = 1"

As I stated, if I run the project using "Debug - Run without debugging",
I
get the message below about the Jet Engine failing to open the DB due to
either a bad connection or the database being opened exclusively.

Whatever explanation you can give me would be appreciated.

Regards,

TJ
"Scott M." wrote:

> We would need to see the code that the wizard created for you.
>
> "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
> news:7E******** *************** ***********@mic rosoft.com...
> > Scott -
> >
> > As Jeff suggests, it's what the wizard creates that's failing to

connect
> > and
> > I don't understand why. Obviously, I can get a good connection if I

code
> > it,
> > but what I don't understand is why it doesn't work using the code the
> > wizard
> > generates. FWIW, I did use the da.fill and the binding process

following
> > the
> > wizard setup. My problem is not in getting it to work using the

proper
> > code
> > but rather it's not working using wizard generated code and I don't
> > understand why.
> >
> > Regards,
> >
> > TJ Doherty
> >
> > "Scott M." wrote:
> >
> >> Actually, he said that he set up a DataAdapter using the wizard and

that
> >> when the project runs, it fails. He did not say that the wizard

fails.
> >> So,
> >> by using my code below (or by using the wizard to generate the code
> >> below),
> >> he can see if he has a VS problem or just a coding problem. (I

suspect
> >> that
> >> he didn't use the da.fill which you need to still write even if you

use
> >> the
> >> wizard).
> >>
> >>
> >> "Jeff Dillon" <je**@removeeme rgencyreporting .com> wrote in message
> >> news:ur******** ******@TK2MSFTN GP09.phx.gbl...
> >> > He asked why the Wizard is failing
> >> >
> >> > "Scott M." <s-***@nospam.nosp am> wrote in message
> >> > news:ez******** ******@TK2MSFTN GP09.phx.gbl...
> >> >> With a DataAdapter, you still set up your connection as normal
> >> >> (connection
> >> >> string and all).
> >> >>
> >> >> Dim con as New OleDb.OleDbConn ection("Provide r=...")
> >> >> Dim da as New OleDb.OleDbData Adapter("SELECT .... FROM ...", con)
> >> >> Dim ds as New DataSet
> >> >> da.Fill(ds,srcT ableName)
> >> >>
> >> >> At this point you will have a DataSet containing a table that

contains
> >> >> whatever data your SELECT specified.
> >> >>
> >> >>
> >> >> "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in

message
> >> >> news:95******** *************** ***********@mic rosoft.com...
> >> >> > Need help understanding the following please:
> >> >> >
> >> >> > When I am creating a project and code my connection using Dim
> >> >> > connectString
> >> >> > As String = "Provider=Micro soft.Jet.OLEDB. 4.0;" & "Data
> >> >> > Source=C:\Temp\ NW-test.MDB", everything works correctly when I

run
> >> >> > the
> >> >> > project.
> >> >> >
> >> >> > However, if I set up the exact same connection using the

DataAdapter
> >> >> > wizard
> >> >> > and try to run the project, I get a "Microsoft Jet database

engine
> >> > cannot
> >> >> > open the file..." error.
> >> >> >
> >> >> > I don't understand why the project runs correctly using the

"coded"
> >> >> > connection but always fails when using the DataAdapter wizard.
> >> >> >
> >> >> > Any assistance would be greatly appreciated.
> >> >> >
> >> >> > Thanks,
> >> >> >
> >> >> > TJ
> >> >>
> >> >>
> >> >
> >> >
> >>
> >>
> >>
>
>
>



Nov 18 '05 #15
Try it and see!! It's part of the troubleshooting process. Because the
wizard "May" use a different user context. Also, the code it writes is
under a collapsed outline. Look for the + sign next to Web Form Designer
Generated Code in your code-behind file, and expand it.

Jeff
"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:33******** *************** ***********@mic rosoft.com...
Jeff -

Only while I'm running this test. Will try what you suggest but don't
understand why I need to do that when it works perfect with the "coded
version" and I didn't set any directory permissions - that is really what I don't understand.

TJ

"Jeff Dillon" wrote:
Set Everyone Full Control on the C:\TEMP directory (you are saving your mdb in a TEMP directory??) and also on TEMP and TMP directories

Jeff

"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:33******** *************** ***********@mic rosoft.com...
Scott -

Sorry about not replying, been out of town until today.

Here's the code from the project's dll - not sure where the wizard's
generated code is stored:

"D a t a S o u r c e = " C : \ T e m p \ N W - t e s t . m d b " ; J e t O L E D B : E n g i n e T y p e = 5 ; P r o v i d e r = " M i c r o s o
f t
. J e t . O L E D B . 4 . 0 " ; J e t O L E D B : S y s t e m d a
t a b a
s e = ; J e t O L E D B : S F P = F a l s e ; p e r s i s t s e c
u r i t
y i n f o = F a l s e ; E x t e n d e d P r o p e r t i e s = ; M
o d e =
S h a r e D e n y N o n e ; J e t O L E D B : E n c r y p t D
a t a b
a s e = F a l s e ; J e t O L E D B : C r e a t e S y s t e m D
a t a b
a s e = F a l s e ; J e t O L E D B : D o n ' t C o p y L o c a
l e o
n C o m p a c t = F a l s e ; J e t O L E D B : C o m p a c t W
i t h o
u t R e p l i c a R e p a i r = F a l s e ; U s e r I D = A d m
i n ; J
e t O L E D B : G l o b a l B u l k T r a n s a c t i o n s = 1"

As I stated, if I run the project using "Debug - Run without
debugging", I get the message below about the Jet Engine failing to open the DB due to either a bad connection or the database being opened exclusively.

Whatever explanation you can give me would be appreciated.

Regards,

TJ
"Scott M." wrote:

> We would need to see the code that the wizard created for you.
>
> "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
> news:7E******** *************** ***********@mic rosoft.com...
> > Scott -
> >
> > As Jeff suggests, it's what the wizard creates that's failing to

connect
> > and
> > I don't understand why. Obviously, I can get a good connection if I code
> > it,
> > but what I don't understand is why it doesn't work using the code
the > > wizard
> > generates. FWIW, I did use the da.fill and the binding process

following
> > the
> > wizard setup. My problem is not in getting it to work using the

proper
> > code
> > but rather it's not working using wizard generated code and I don't > > understand why.
> >
> > Regards,
> >
> > TJ Doherty
> >
> > "Scott M." wrote:
> >
> >> Actually, he said that he set up a DataAdapter using the wizard and that
> >> when the project runs, it fails. He did not say that the wizard

fails.
> >> So,
> >> by using my code below (or by using the wizard to generate the
code > >> below),
> >> he can see if he has a VS problem or just a coding problem. (I

suspect
> >> that
> >> he didn't use the da.fill which you need to still write even if you use
> >> the
> >> wizard).
> >>
> >>
> >> "Jeff Dillon" <je**@removeeme rgencyreporting .com> wrote in
message > >> news:ur******** ******@TK2MSFTN GP09.phx.gbl...
> >> > He asked why the Wizard is failing
> >> >
> >> > "Scott M." <s-***@nospam.nosp am> wrote in message
> >> > news:ez******** ******@TK2MSFTN GP09.phx.gbl...
> >> >> With a DataAdapter, you still set up your connection as normal
> >> >> (connection
> >> >> string and all).
> >> >>
> >> >> Dim con as New OleDb.OleDbConn ection("Provide r=...")
> >> >> Dim da as New OleDb.OleDbData Adapter("SELECT .... FROM ...", con) > >> >> Dim ds as New DataSet
> >> >> da.Fill(ds,srcT ableName)
> >> >>
> >> >> At this point you will have a DataSet containing a table that

contains
> >> >> whatever data your SELECT specified.
> >> >>
> >> >>
> >> >> "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in

message
> >> >> news:95******** *************** ***********@mic rosoft.com...
> >> >> > Need help understanding the following please:
> >> >> >
> >> >> > When I am creating a project and code my connection using Dim > >> >> > connectString
> >> >> > As String = "Provider=Micro soft.Jet.OLEDB. 4.0;" & "Data
> >> >> > Source=C:\Temp\ NW-test.MDB", everything works correctly when I run
> >> >> > the
> >> >> > project.
> >> >> >
> >> >> > However, if I set up the exact same connection using the

DataAdapter
> >> >> > wizard
> >> >> > and try to run the project, I get a "Microsoft Jet database

engine
> >> > cannot
> >> >> > open the file..." error.
> >> >> >
> >> >> > I don't understand why the project runs correctly using the

"coded"
> >> >> > connection but always fails when using the DataAdapter

wizard. > >> >> >
> >> >> > Any assistance would be greatly appreciated.
> >> >> >
> >> >> > Thanks,
> >> >> >
> >> >> > TJ
> >> >>
> >> >>
> >> >
> >> >
> >>
> >>
> >>
>
>
>


Nov 18 '05 #16
Jeff -

Here's the connection string: "Me.cnCustomers .ConnectionStri ng = "Jet
OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database
L" & _
"ocking Mode=1;Data Source=""C:\web site\NW-test.mdb"";Mode =Share
Deny None;Jet OLED" & _
"B:Engine Type=5;Provider =""Microsoft.Je t.OLEDB.4.0"";J et
OLEDB:System database=;Je" & _
"t OLEDB:SFP=False ;persist security info=False;Exte nded
Properties=;Jet OLEDB:Com" & _
"pact Without Replica Repair=False;Je t OLEDB:Encrypt
Database=False; Jet OLEDB:Cre" & _
"ate System Database=False; Jet OLEDB:Don't Copy Locale on
Compact=False;U ser ID=A" & _
"dmin;Jet OLEDB:Global Bulk Transactions=1"

Changed the db directory to C:\website. Tried to set user controls but
c:\website properties only has 4 tabs. On General I cleared the read-only
check. Set web sharing tab to read, write, execute. Did nothing to the
sharing tab (using Windows XP SP2 OS). Never did find anything called "User
controls". Both Temp and Tmp default to c:\windows\temp . Won't let me clear
the read-only nor set a web sharing alias of Temp. At a loss now. Tried to
run but got the same error.

TJ

"Jeff Dillon" wrote:
Try it and see!! It's part of the troubleshooting process. Because the
wizard "May" use a different user context. Also, the code it writes is
under a collapsed outline. Look for the + sign next to Web Form Designer
Generated Code in your code-behind file, and expand it.

Jeff
"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:33******** *************** ***********@mic rosoft.com...
Jeff -

Only while I'm running this test. Will try what you suggest but don't
understand why I need to do that when it works perfect with the "coded
version" and I didn't set any directory permissions - that is really what

I
don't understand.

TJ

"Jeff Dillon" wrote:
Set Everyone Full Control on the C:\TEMP directory (you are saving your mdb in a TEMP directory??) and also on TEMP and TMP directories

Jeff

"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:33******** *************** ***********@mic rosoft.com...
> Scott -
>
> Sorry about not replying, been out of town until today.
>
> Here's the code from the project's dll - not sure where the wizard's
> generated code is stored:
>
> "D a t a S o u r c e = " C : \ T e m p \ N W - t e s t . m d b " ; J e t > O L E D B : E n g i n e T y p e = 5 ; P r o v i d e r = " M i c r o s o f t
> . J e t . O L E D B . 4 . 0 " ; J e t O L E D B : S y s t e m d a t a b a
> s e = ; J e t O L E D B : S F P = F a l s e ; p e r s i s t s e c u r i t
> y i n f o = F a l s e ; E x t e n d e d P r o p e r t i e s = ; M o d e =
> S h a r e D e n y N o n e ; J e t O L E D B : E n c r y p t D a t a b
> a s e = F a l s e ; J e t O L E D B : C r e a t e S y s t e m D a t a b
> a s e = F a l s e ; J e t O L E D B : D o n ' t C o p y L o c a l e o
> n C o m p a c t = F a l s e ; J e t O L E D B : C o m p a c t W i t h o
> u t R e p l i c a R e p a i r = F a l s e ; U s e r I D = A d m i n ; J
> e t O L E D B : G l o b a l B u l k T r a n s a c t i o n s = 1"
>
> As I stated, if I run the project using "Debug - Run without debugging", I > get the message below about the Jet Engine failing to open the DB due to > either a bad connection or the database being opened exclusively.
>
> Whatever explanation you can give me would be appreciated.
>
> Regards,
>
> TJ
>
>
> "Scott M." wrote:
>
> > We would need to see the code that the wizard created for you.
> >
> > "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
> > news:7E******** *************** ***********@mic rosoft.com...
> > > Scott -
> > >
> > > As Jeff suggests, it's what the wizard creates that's failing to
connect
> > > and
> > > I don't understand why. Obviously, I can get a good connection if I code
> > > it,
> > > but what I don't understand is why it doesn't work using the code the > > > wizard
> > > generates. FWIW, I did use the da.fill and the binding process
following
> > > the
> > > wizard setup. My problem is not in getting it to work using the
proper
> > > code
> > > but rather it's not working using wizard generated code and I don't > > > understand why.
> > >
> > > Regards,
> > >
> > > TJ Doherty
> > >
> > > "Scott M." wrote:
> > >
> > >> Actually, he said that he set up a DataAdapter using the wizard and that
> > >> when the project runs, it fails. He did not say that the wizard
fails.
> > >> So,
> > >> by using my code below (or by using the wizard to generate the code > > >> below),
> > >> he can see if he has a VS problem or just a coding problem. (I
suspect
> > >> that
> > >> he didn't use the da.fill which you need to still write even if you use
> > >> the
> > >> wizard).
> > >>
> > >>
> > >> "Jeff Dillon" <je**@removeeme rgencyreporting .com> wrote in message > > >> news:ur******** ******@TK2MSFTN GP09.phx.gbl...
> > >> > He asked why the Wizard is failing
> > >> >
> > >> > "Scott M." <s-***@nospam.nosp am> wrote in message
> > >> > news:ez******** ******@TK2MSFTN GP09.phx.gbl...
> > >> >> With a DataAdapter, you still set up your connection as normal
> > >> >> (connection
> > >> >> string and all).
> > >> >>
> > >> >> Dim con as New OleDb.OleDbConn ection("Provide r=...")
> > >> >> Dim da as New OleDb.OleDbData Adapter("SELECT .... FROM ...", con) > > >> >> Dim ds as New DataSet
> > >> >> da.Fill(ds,srcT ableName)
> > >> >>
> > >> >> At this point you will have a DataSet containing a table that
contains
> > >> >> whatever data your SELECT specified.
> > >> >>
> > >> >>
> > >> >> "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in
message
> > >> >> news:95******** *************** ***********@mic rosoft.com...
> > >> >> > Need help understanding the following please:
> > >> >> >
> > >> >> > When I am creating a project and code my connection using Dim > > >> >> > connectString
> > >> >> > As String = "Provider=Micro soft.Jet.OLEDB. 4.0;" & "Data
> > >> >> > Source=C:\Temp\ NW-test.MDB", everything works correctly when I run
> > >> >> > the
> > >> >> > project.
> > >> >> >
> > >> >> > However, if I set up the exact same connection using the
DataAdapter
> > >> >> > wizard
> > >> >> > and try to run the project, I get a "Microsoft Jet database
engine
> > >> > cannot
> > >> >> > open the file..." error.
> > >> >> >
> > >> >> > I don't understand why the project runs correctly using the
"coded"
> > >> >> > connection but always fails when using the DataAdapter wizard. > > >> >> >
> > >> >> > Any assistance would be greatly appreciated.
> > >> >> >
> > >> >> > Thanks,
> > >> >> >
> > >> >> > TJ
> > >> >>
> > >> >>
> > >> >
> > >> >
> > >>
> > >>
> > >>
> >
> >
> >


Nov 18 '05 #17
Scott -

Jeff told me where to get it. Here it is: "Me.cnCustomers .ConnectionStri ng
= "Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet
OLEDB:Database L" & _
"ocking Mode=1;Data Source=""C:\web site\NW-test.mdb"";Mode =Share
Deny None;Jet OLED" & _
"B:Engine Type=5;Provider =""Microsoft.Je t.OLEDB.4.0"";J et
OLEDB:System database=;Je" & _
"t OLEDB:SFP=False ;persist security info=False;Exte nded
Properties=;Jet OLEDB:Com" & _
"pact Without Replica Repair=False;Je t OLEDB:Encrypt
Database=False; Jet OLEDB:Cre" & _
"ate System Database=False; Jet OLEDB:Don't Copy Locale on
Compact=False;U ser ID=A" & _
"dmin;Jet OLEDB:Global Bulk Transactions=1"

TJ

"TJ Doherty" wrote:
Scott -

Where do I find the wizard generated code? What directory and file? So far
the only code that looks like connection information is what I copied below
from the .dll when I opened it in notepad.

TJ

"Scott M." wrote:
If making sure that the folder and the database file have correct user
permissions doesn't do the trick (which it probably would), you should also
show us the rest of the code the wizard generated for you.
"Jeff Dillon" <je**@removeeme rgencyreporting .com> wrote in message
news:e7******** ******@tk2msftn gp13.phx.gbl...
Set Everyone Full Control on the C:\TEMP directory (you are saving your
mdb
in a TEMP directory??) and also on TEMP and TMP directories

Jeff

"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:33******** *************** ***********@mic rosoft.com...
> Scott -
>
> Sorry about not replying, been out of town until today.
>
> Here's the code from the project's dll - not sure where the wizard's
> generated code is stored:
>
> "D a t a S o u r c e = " C : \ T e m p \ N W - t e s t . m d b " ; J e
> t
> O L E D B : E n g i n e T y p e = 5 ; P r o v i d e r = " M i c r o s o
f t
> . J e t . O L E D B . 4 . 0 " ; J e t O L E D B : S y s t e m d a t a
b a
> s e = ; J e t O L E D B : S F P = F a l s e ; p e r s i s t s e c u r
i t
> y i n f o = F a l s e ; E x t e n d e d P r o p e r t i e s = ; M o d
e =
> S h a r e D e n y N o n e ; J e t O L E D B : E n c r y p t D a t
a b
> a s e = F a l s e ; J e t O L E D B : C r e a t e S y s t e m D a t
a b
> a s e = F a l s e ; J e t O L E D B : D o n ' t C o p y L o c a l e
o
> n C o m p a c t = F a l s e ; J e t O L E D B : C o m p a c t W i t
h o
> u t R e p l i c a R e p a i r = F a l s e ; U s e r I D = A d m i n
; J
> e t O L E D B : G l o b a l B u l k T r a n s a c t i o n s = 1"
>
> As I stated, if I run the project using "Debug - Run without debugging",
> I
> get the message below about the Jet Engine failing to open the DB due to
> either a bad connection or the database being opened exclusively.
>
> Whatever explanation you can give me would be appreciated.
>
> Regards,
>
> TJ
>
>
> "Scott M." wrote:
>
> > We would need to see the code that the wizard created for you.
> >
> > "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
> > news:7E******** *************** ***********@mic rosoft.com...
> > > Scott -
> > >
> > > As Jeff suggests, it's what the wizard creates that's failing to
connect
> > > and
> > > I don't understand why. Obviously, I can get a good connection if I
code
> > > it,
> > > but what I don't understand is why it doesn't work using the code the
> > > wizard
> > > generates. FWIW, I did use the da.fill and the binding process
following
> > > the
> > > wizard setup. My problem is not in getting it to work using the
proper
> > > code
> > > but rather it's not working using wizard generated code and I don't
> > > understand why.
> > >
> > > Regards,
> > >
> > > TJ Doherty
> > >
> > > "Scott M." wrote:
> > >
> > >> Actually, he said that he set up a DataAdapter using the wizard and
that
> > >> when the project runs, it fails. He did not say that the wizard
fails.
> > >> So,
> > >> by using my code below (or by using the wizard to generate the code
> > >> below),
> > >> he can see if he has a VS problem or just a coding problem. (I
suspect
> > >> that
> > >> he didn't use the da.fill which you need to still write even if you
use
> > >> the
> > >> wizard).
> > >>
> > >>
> > >> "Jeff Dillon" <je**@removeeme rgencyreporting .com> wrote in message
> > >> news:ur******** ******@TK2MSFTN GP09.phx.gbl...
> > >> > He asked why the Wizard is failing
> > >> >
> > >> > "Scott M." <s-***@nospam.nosp am> wrote in message
> > >> > news:ez******** ******@TK2MSFTN GP09.phx.gbl...
> > >> >> With a DataAdapter, you still set up your connection as normal
> > >> >> (connection
> > >> >> string and all).
> > >> >>
> > >> >> Dim con as New OleDb.OleDbConn ection("Provide r=...")
> > >> >> Dim da as New OleDb.OleDbData Adapter("SELECT .... FROM ...", con)
> > >> >> Dim ds as New DataSet
> > >> >> da.Fill(ds,srcT ableName)
> > >> >>
> > >> >> At this point you will have a DataSet containing a table that
contains
> > >> >> whatever data your SELECT specified.
> > >> >>
> > >> >>
> > >> >> "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in
message
> > >> >> news:95******** *************** ***********@mic rosoft.com...
> > >> >> > Need help understanding the following please:
> > >> >> >
> > >> >> > When I am creating a project and code my connection using Dim
> > >> >> > connectString
> > >> >> > As String = "Provider=Micro soft.Jet.OLEDB. 4.0;" & "Data
> > >> >> > Source=C:\Temp\ NW-test.MDB", everything works correctly when I
run
> > >> >> > the
> > >> >> > project.
> > >> >> >
> > >> >> > However, if I set up the exact same connection using the
DataAdapter
> > >> >> > wizard
> > >> >> > and try to run the project, I get a "Microsoft Jet database
engine
> > >> > cannot
> > >> >> > open the file..." error.
> > >> >> >
> > >> >> > I don't understand why the project runs correctly using the
"coded"
> > >> >> > connection but always fails when using the DataAdapter wizard.
> > >> >> >
> > >> >> > Any assistance would be greatly appreciated.
> > >> >> >
> > >> >> > Thanks,
> > >> >> >
> > >> >> > TJ
> > >> >>
> > >> >>
> > >> >
> > >> >
> > >>
> > >>
> > >>
> >
> >
> >


Nov 18 '05 #18
We want ALL the code the wizard generated, not just the connection string.
There is quite a bit more in there than just that. When you right-click the
folder and file, there should be a "Security" tab where you can set which
account has what permissions.
"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:27******** *************** ***********@mic rosoft.com...
Jeff -

Here's the connection string: "Me.cnCustomers .ConnectionStri ng = "Jet
OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet
OLEDB:Database
L" & _
"ocking Mode=1;Data Source=""C:\web site\NW-test.mdb"";Mode =Share
Deny None;Jet OLED" & _
"B:Engine Type=5;Provider =""Microsoft.Je t.OLEDB.4.0"";J et
OLEDB:System database=;Je" & _
"t OLEDB:SFP=False ;persist security info=False;Exte nded
Properties=;Jet OLEDB:Com" & _
"pact Without Replica Repair=False;Je t OLEDB:Encrypt
Database=False; Jet OLEDB:Cre" & _
"ate System Database=False; Jet OLEDB:Don't Copy Locale on
Compact=False;U ser ID=A" & _
"dmin;Jet OLEDB:Global Bulk Transactions=1"

Changed the db directory to C:\website. Tried to set user controls but
c:\website properties only has 4 tabs. On General I cleared the read-only
check. Set web sharing tab to read, write, execute. Did nothing to the
sharing tab (using Windows XP SP2 OS). Never did find anything called
"User
controls". Both Temp and Tmp default to c:\windows\temp . Won't let me
clear
the read-only nor set a web sharing alias of Temp. At a loss now. Tried
to
run but got the same error.

TJ

"Jeff Dillon" wrote:
Try it and see!! It's part of the troubleshooting process. Because the
wizard "May" use a different user context. Also, the code it writes is
under a collapsed outline. Look for the + sign next to Web Form Designer
Generated Code in your code-behind file, and expand it.

Jeff
"TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
news:33******** *************** ***********@mic rosoft.com...
> Jeff -
>
> Only while I'm running this test. Will try what you suggest but don't
> understand why I need to do that when it works perfect with the "coded
> version" and I didn't set any directory permissions - that is really
> what

I
> don't understand.
>
> TJ
>
> "Jeff Dillon" wrote:
>
> > Set Everyone Full Control on the C:\TEMP directory (you are saving
> > your

mdb
> > in a TEMP directory??) and also on TEMP and TMP directories
> >
> > Jeff
> >
> > "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in message
> > news:33******** *************** ***********@mic rosoft.com...
> > > Scott -
> > >
> > > Sorry about not replying, been out of town until today.
> > >
> > > Here's the code from the project's dll - not sure where the
> > > wizard's
> > > generated code is stored:
> > >
> > > "D a t a S o u r c e = " C : \ T e m p \ N W - t e s t . m d b "
> > > ; J

e t
> > > O L E D B : E n g i n e T y p e = 5 ; P r o v i d e r = " M i c r
> > > o

s o
> > f t
> > > . J e t . O L E D B . 4 . 0 " ; J e t O L E D B : S y s t e m d
> > > a

t a
> > b a
> > > s e = ; J e t O L E D B : S F P = F a l s e ; p e r s i s t s e
> > > c

u r
> > i t
> > > y i n f o = F a l s e ; E x t e n d e d P r o p e r t i e s = ;
> > > M

o d
> > e =
> > > S h a r e D e n y N o n e ; J e t O L E D B : E n c r y p t
> > > D

a t
> > a b
> > > a s e = F a l s e ; J e t O L E D B : C r e a t e S y s t e m
> > > D

a t
> > a b
> > > a s e = F a l s e ; J e t O L E D B : D o n ' t C o p y L o c
> > > a

l e
> > o
> > > n C o m p a c t = F a l s e ; J e t O L E D B : C o m p a c t
> > > W

i t
> > h o
> > > u t R e p l i c a R e p a i r = F a l s e ; U s e r I D = A d
> > > m

i n
> > ; J
> > > e t O L E D B : G l o b a l B u l k T r a n s a c t i o n s =
> > > 1"
> > >
> > > As I stated, if I run the project using "Debug - Run without

debugging", I
> > > get the message below about the Jet Engine failing to open the DB
> > > due

to
> > > either a bad connection or the database being opened exclusively.
> > >
> > > Whatever explanation you can give me would be appreciated.
> > >
> > > Regards,
> > >
> > > TJ
> > >
> > >
> > > "Scott M." wrote:
> > >
> > > > We would need to see the code that the wizard created for you.
> > > >
> > > > "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in
> > > > message
> > > > news:7E******** *************** ***********@mic rosoft.com...
> > > > > Scott -
> > > > >
> > > > > As Jeff suggests, it's what the wizard creates that's failing
> > > > > to
> > connect
> > > > > and
> > > > > I don't understand why. Obviously, I can get a good connection
> > > > > if

I
> > code
> > > > > it,
> > > > > but what I don't understand is why it doesn't work using the
> > > > > code

the
> > > > > wizard
> > > > > generates. FWIW, I did use the da.fill and the binding process
> > following
> > > > > the
> > > > > wizard setup. My problem is not in getting it to work using
> > > > > the
> > proper
> > > > > code
> > > > > but rather it's not working using wizard generated code and I

don't
> > > > > understand why.
> > > > >
> > > > > Regards,
> > > > >
> > > > > TJ Doherty
> > > > >
> > > > > "Scott M." wrote:
> > > > >
> > > > >> Actually, he said that he set up a DataAdapter using the
> > > > >> wizard

and
> > that
> > > > >> when the project runs, it fails. He did not say that the
> > > > >> wizard
> > fails.
> > > > >> So,
> > > > >> by using my code below (or by using the wizard to generate the

code
> > > > >> below),
> > > > >> he can see if he has a VS problem or just a coding problem.
> > > > >> (I
> > suspect
> > > > >> that
> > > > >> he didn't use the da.fill which you need to still write even
> > > > >> if

you
> > use
> > > > >> the
> > > > >> wizard).
> > > > >>
> > > > >>
> > > > >> "Jeff Dillon" <je**@removeeme rgencyreporting .com> wrote in

message
> > > > >> news:ur******** ******@TK2MSFTN GP09.phx.gbl...
> > > > >> > He asked why the Wizard is failing
> > > > >> >
> > > > >> > "Scott M." <s-***@nospam.nosp am> wrote in message
> > > > >> > news:ez******** ******@TK2MSFTN GP09.phx.gbl...
> > > > >> >> With a DataAdapter, you still set up your connection as
> > > > >> >> normal
> > > > >> >> (connection
> > > > >> >> string and all).
> > > > >> >>
> > > > >> >> Dim con as New OleDb.OleDbConn ection("Provide r=...")
> > > > >> >> Dim da as New OleDb.OleDbData Adapter("SELECT .... FROM
> > > > >> >> ...",

con)
> > > > >> >> Dim ds as New DataSet
> > > > >> >> da.Fill(ds,srcT ableName)
> > > > >> >>
> > > > >> >> At this point you will have a DataSet containing a table
> > > > >> >> that
> > contains
> > > > >> >> whatever data your SELECT specified.
> > > > >> >>
> > > > >> >>
> > > > >> >> "TJ Doherty" <TJ*******@disc ussions.microso ft.com> wrote in
> > message
> > > > >> >> news:95******** *************** ***********@mic rosoft.com...
> > > > >> >> > Need help understanding the following please:
> > > > >> >> >
> > > > >> >> > When I am creating a project and code my connection using

Dim
> > > > >> >> > connectString
> > > > >> >> > As String = "Provider=Micro soft.Jet.OLEDB. 4.0;" & "Data
> > > > >> >> > Source=C:\Temp\ NW-test.MDB", everything works correctly
> > > > >> >> > when

I
> > run
> > > > >> >> > the
> > > > >> >> > project.
> > > > >> >> >
> > > > >> >> > However, if I set up the exact same connection using the
> > DataAdapter
> > > > >> >> > wizard
> > > > >> >> > and try to run the project, I get a "Microsoft Jet
> > > > >> >> > database
> > engine
> > > > >> > cannot
> > > > >> >> > open the file..." error.
> > > > >> >> >
> > > > >> >> > I don't understand why the project runs correctly using
> > > > >> >> > the
> > "coded"
> > > > >> >> > connection but always fails when using the DataAdapter

wizard.
> > > > >> >> >
> > > > >> >> > Any assistance would be greatly appreciated.
> > > > >> >> >
> > > > >> >> > Thanks,
> > > > >> >> >
> > > > >> >> > TJ
> > > > >> >>
> > > > >> >>
> > > > >> >
> > > > >> >
> > > > >>
> > > > >>
> > > > >>
> > > >
> > > >
> > > >
> >
> >
> >


Nov 18 '05 #19
Jeff & Scott -

Scott's last message to me finally got through to my cranium. Changed the
sharing on the folder in which the DB was residing and things began to work
normally. Still don't understand why you don't need to do that when using a
coded connection but have to make the change when using the data adapter
wizard information. Oh well, one of those quirks, I guess. FWIW, it worked
fine without having to reset my TEMP and TMP variables (of course I was just
reading the data, not doing updates - we'll see if it still works in the next
phase).

Want to thank both of you for hanging in there with me while I worked
through the problem - much appreciated.

TJ

"TJ Doherty" wrote:
Need help understanding the following please:

When I am creating a project and code my connection using Dim connectString
As String = "Provider=Micro soft.Jet.OLEDB. 4.0;" & "Data
Source=C:\Temp\ NW-test.MDB", everything works correctly when I run the
project.

However, if I set up the exact same connection using the DataAdapter wizard
and try to run the project, I get a "Microsoft Jet database engine cannot
open the file..." error.

I don't understand why the project runs correctly using the "coded"
connection but always fails when using the DataAdapter wizard.

Any assistance would be greatly appreciated.

Thanks,

TJ

Nov 18 '05 #20

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
4277
by: hch | last post by:
dataAdapter.Update(data, "TableName") won’t work! I was about to deploy my first website on the Internet only to discover that the dataAdapter.Update() throws the Server Error in the third underline. It was working fine before. ConnectionString in Web.config: ----------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <configuration>
2
2882
by: Joe Fetters via .NET 247 | last post by:
Have googled and read the VS.NET documentation can't seem to getthe answer to the following. Environment: Framework 1.1 VB.NET WinForm Access database Using all automagic tools (DataAdapter Wizard with generatedDataset and generated Select, Update, Insert and Deletecommands, controls bound to DataSet using the AdvancedDatabinding properties) Issue: Do I have to set parameters before I issue theDataSet.Update(Dataset, )? Again, my...
3
1318
by: gl | last post by:
I'm currently planning out a project and I wanted to make sure it's easy to do something (or at least possible). Basically we're going to have a grid reporting off of dataset (with a relative dataadapter). My question revolves around the dataadapter's update ability. First of all the dataset will contain multiple tables. Now when the Update method is called, there has to be special logic. Basically, if the user has changed the text of a...
6
4742
by: Jack | last post by:
I have the following: * An OLEDBCommand with command text "SELECT CAMPAIGN, DAY_OUT WHERE (CAMPAIGN LIKE '@campaign')" * A DataAdapter that point the select to the above command * A data grid that I use to display the data * form load code to populate the controls: DsCampaign1 = New DataSet cmdProActiTmp_Sel.Parameters.Item("@Campaign").Value = _ Trim(txtcampaign.Text())
8
2700
by: Zorpiedoman | last post by:
I keep getting a concurrency exception the second time I make a change and attempt to update a dataadapter. It appears this is by design, so there must be something I can do to avoid it. Example: I have a dataadapter that contains one table with one row. I change the value of the 'FisrtName' column in that row from Jack to John. I call ..update on the dataadapter it goes through fine. Now I change that same column in that same row...
3
12520
by: Rich | last post by:
What is the diffeence bewtween a dataAdapter.InsertCommand and dataAdapter.SelectCommand (and dataAdapter.UpdateCommand for that matter)? Dim da As SqlDataAdapter conn.Open da.SelectCommand = New SqlCommand da.SelectCommand.Connectoin = conn da.SelectCommand.CommandType = Command.Text da.SelectCommand.CommandText = "insert Into tbl1 Select * from tbl2" da.SelectCommand.ExecuteNonQuery
0
9719
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9598
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10623
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10111
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9192
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6877
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5683
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3852
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
3010
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.