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 >> >> > >
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 > >> > >> > > > > > > >
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 > >> >> > >> >> > >> > > >> > > >> > >> > >> > > >
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 >> >> >> >> >> > >> > >> >> >>
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 > >> >> > >> >> > >> > > >> > > >> > >> > >> > > >
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 > >> >> > >> >> > >> > > >> > > >> > >> > >> > > >
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 > > >> >> > > >> >> > > >> > > > >> > > > >> > > >> > > >> > > > > > >
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 > > >> >> > > >> >> > > >> > > > >> > > > >> > > >> > > >> > > > > > >
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 > > > > >> >> > > > > >> >> > > > > >> > > > > > >> > > > > > >> > > > > >> > > > > >> > > > > > > > > > > > > > > > > > >
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 This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
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>
|
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...
|
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...
|
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())
|
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...
| |
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
|
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...
|
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,...
|
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...
|
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...
|
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...
| |
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();...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
|
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...
| |