Could someone tell me where MS-Access (current and 97?) fit(s) on the
RDBMS - ORDBMS - ODBMS spectrum?
I gather it's relational, but how does it size up against/follow SQL2/3/4
definitions and how does it compare to other database vendors?
Any articles that might be of interest? It's for an essay on database
models...
Thanks in advance,
Alex
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ 29 5731
A.P. Hofstede wrote: Could someone tell me where MS-Access (current and 97?) fit(s) on the RDBMS - ORDBMS - ODBMS spectrum? I gather it's relational, but how does it size up against/follow SQL2/3/4 definitions and how does it compare to other database vendors? Any articles that might be of interest? It's for an essay on database models...
Thanks in advance, Alex
Do some googling on "Jet database engine" and you may find your answers.
Bob
A.P. Hofstede wrote: Could someone tell me where MS-Access (current and 97?) fit(s) on the RDBMS - ORDBMS - ODBMS spectrum? I gather it's relational, but how does it size up against/follow SQL2/3/4 definitions and how does it compare to other database vendors? Any articles that might be of interest? It's for an essay on database models...
Not this ol' chestnut.
I'll forgo the Access isn't a database but Jet is malarkey as this is
after all comp.databases.ms-access and not comp.databases.jet so:
Set semantics_mode off
If by RDBMS you mean a relational database management system that
conforms to all 12 rules laid down by Edgar Codd, there isn't one. Only
close approximations.
Like many database vendors, you can create a relational database in it
but it doesn't force you to. Some of the biggies like Oracle, DB/2, SQL
Server, etc are considered by many to be RDBMSs but it is possible to
create databases in them that are totally unrelational and break nearly
every rule in the book. Much of the resulting database lies sqaurely on
the shoulders of the DBA.
Access (or Jet) differs from most databases labelled as RDBMSs by being
a desktop product or file server based product so that the workstation
does the selection/sorting instead of those tasks being performed on a
server. With standard SQL methods of retrieval this can be quite slow
depending on bandwidth/amount of data.
It also has a not undocumented but seldom exploited mode of access
called ISAM, this can make a bigger more expensive database look like a
slouch, it's as far removed from SQL as a pork pie is from a vegan's
diet but if you have a shed load of data (<2GB obviously) and want
little bits of it faster than a speeding bullet then that may be for you.
--
[OO=00=OO]
Trevor's comments are dead on the money.
Well worth the reading.
"It also has a not undocumented but seldom exploited mode of access
called ISAM"
What is this 'mode of access', and how/when is it utilized by amateur
developers like myself? Thanks!
Jim
Jim M wrote: "It also has a not undocumented but seldom exploited mode of access called ISAM"
What is this 'mode of access', and how/when is it utilized by amateur developers like myself? Thanks!
ISAM = Indexed Sequential Access Method
It's part of DAO.
You can use it only on local tables or tables from a back end database
if you've opened that database in code (i.e can't use on linked tables),
e.g.
Set db = dbengine(0).opendatabase("f:\mybackend.mdb")
Then you open a table directly, specify an index to search on and use
that to find records, e.g.
set rst = db.openrecordset("MyTable", dbOpenTable)
with rst
.index = "MyIndexName"
.Seek "=", MyValue
if .Nomatch then
msgbox "eeek"
else
msgbox "Yip"
end if
.close
end with
set rst = nothing
If you have many records to visit with the same value, e.g.
select * from MyTable where field1='something'
you can loop these as after the first .Seek the recordset is sorted in
that index order so you can use a combination of .seek then .MoveNext
and check for a value change to get to the end of that block matching
the criteria as there is no .Seeknext method.
The above code would not be portable so if you ever conceive of
upgrading to a SQL Server back end then you could be in for a major
re-write.
--
[OO=00=OO]
Trevor Best <no****@besty.org.uk> wrote in
news:42***********************@news.zen.co.uk: ISAM = Indexed Sequential Access Method It's part of DAO. You can use it only on local tables or tables from a back end database if you've opened that database in code (i.e can't use on linked tables),
Er, why, then, is the term ISAM used in the drivers that support
linking to a number of non-Jet data formats, many of which have no
indexing support?
In other words, I think you're misidentifying what ISAM actually
*is*.
--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
David W. Fenton wrote: Trevor Best <no****@besty.org.uk> wrote in news:42***********************@news.zen.co.uk:
ISAM = Indexed Sequential Access Method It's part of DAO. You can use it only on local tables or tables from a back end database if you've opened that database in code (i.e can't use on linked tables),
Er, why, then, is the term ISAM used in the drivers that support linking to a number of non-Jet data formats, many of which have no indexing support?
In other words, I think you're misidentifying what ISAM actually *is*.
True, they are called ISAM but you can only use the .Index and .Seek
methods on native jet tables AFAIK.
--
[OO=00=OO]
Trevor,
Very interesting what you have to say about ISAM files. I
tired to run your code to do benchmarks and it worked. But how do you
traverse a table with parameters? Your function does not seem to allow
Queries...only Tables.
Could you give us a code snippet where you traverse a table
with a particular criteria like ( [Employee ID] = 126 )?
Thanks for the help
Hank Reed
Thanks for the pointer.
On Tue, 31 May 2005 20:25:17 +0200, Bob Alston
<tu****************@cox.net> wrote: A.P. Hofstede wrote: Could someone tell me where MS-Access (current and 97?) fit(s) on the RDBMS - ORDBMS - ODBMS spectrum? I gather it's relational, but how does it size up against/follow SQL2/3/4 definitions and how does it compare to other database vendors? Any articles that might be of interest? It's for an essay on database models... Thanks in advance, Alex Do some googling on "Jet database engine" and you may find your answers.
Bob
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
Thanks, that helped.
On Wed, 01 Jun 2005 01:57:12 +0200, Trevor Best <no****@besty.org.uk>
wrote: A.P. Hofstede wrote: Could someone tell me where MS-Access (current and 97?) fit(s) on the RDBMS - ORDBMS - ODBMS spectrum? I gather it's relational, but how does it size up against/follow SQL2/3/4 definitions and how does it compare to other database vendors? Any articles that might be of interest? It's for an essay on database models...
Not this ol' chestnut.
I'll forgo the Access isn't a database but Jet is malarkey as this is after all comp.databases.ms-access and not comp.databases.jet so: Set semantics_mode off
If by RDBMS you mean a relational database management system that conforms to all 12 rules laid down by Edgar Codd, there isn't one. Only close approximations.
Like many database vendors, you can create a relational database in it but it doesn't force you to. Some of the biggies like Oracle, DB/2, SQL Server, etc are considered by many to be RDBMSs but it is possible to create databases in them that are totally unrelational and break nearly every rule in the book. Much of the resulting database lies sqaurely on the shoulders of the DBA.
Access (or Jet) differs from most databases labelled as RDBMSs by being a desktop product or file server based product so that the workstation does the selection/sorting instead of those tasks being performed on a server. With standard SQL methods of retrieval this can be quite slow depending on bandwidth/amount of data.
It also has a not undocumented but seldom exploited mode of access called ISAM, this can make a bigger more expensive database look like a slouch, it's as far removed from SQL as a pork pie is from a vegan's diet but if you have a shed load of data (<2GB obviously) and want little bits of it faster than a speeding bullet then that may be for you.
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
Hank wrote: Trevor, Very interesting what you have to say about ISAM files. I tired to run your code to do benchmarks and it worked. But how do you traverse a table with parameters? Your function does not seem to allow Queries...only Tables. Could you give us a code snippet where you traverse a table with a particular criteria like ( [Employee ID] = 126 )? Thanks for the help Hank Reed
Firstly, you cannot use it on queries, only tables, to traverse what you
want, since the recordset will get sorted by the index that you seek on
you'd do something like (assuming Index is called idxEmpID)
lngID = 126
with rst
.index = "idxEmpID"
.seek "=", lngID
if not .Nomatch then
do until .eof or .fields("Employee ID")<>lngID
' do something
.movenext
loop
end if
end with
I've not tested if you need the .nomatch check as I'm not sure if the
cursor would go to .EOF if not found.
--
[OO=00=OO]
Trevor Best <no****@besty.org.uk> wrote in
news:42**********************@news.zen.co.uk: David W. Fenton wrote: Trevor Best <no****@besty.org.uk> wrote in news:42***********************@news.zen.co.uk:
ISAM = Indexed Sequential Access Method It's part of DAO. You can use it only on local tables or tables from a back end database if you've opened that database in code (i.e can't use on linked tables),
Er, why, then, is the term ISAM used in the drivers that support linking to a number of non-Jet data formats, many of which have no indexing support?
In other words, I think you're misidentifying what ISAM actually *is*.
True, they are called ISAM but you can only use the .Index and .Seek methods on native jet tables AFAIK.
Well, doesn't that mean, then, than those features have zilch to do
with ISAM?
I've never needed the speed of a .Seek, so I've never used it
myself.
--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
David W. Fenton wrote: True, they are called ISAM but you can only use the .Index and .Seek methods on native jet tables AFAIK.
Well, doesn't that mean, then, than those features have zilch to do with ISAM?
Well ISAM is what Microsoft used to call MDB files before they were used
in Access. The *index* is sorted in order so is *sequential* and it's an
*access method*. Do you see a pattern emerging here? If MS don't call it
ISAM any more than that doesn't stop it from being ISAM, hell since when
have MS been good at naming things? They call a rowversion column in SQL
Server a "timestamp" and it has nothing to do with time.
I've never needed the speed of a .Seek, so I've never used it myself.
What do you want? A medal?
--
[OO=00=OO]
Trevor Best <no****@besty.org.uk> wrote in
news:42***********************@news.zen.co.uk: David W. Fenton wrote:True, they are called ISAM but you can only use the .Index and .Seek methods on native jet tables AFAIK.
Well, doesn't that mean, then, than those features have zilch to do with ISAM?
Well ISAM is what Microsoft used to call MDB files before they were used in Access. The *index* is sorted in order so is *sequential* and it's an *access method*. Do you see a pattern emerging here? If MS don't call it ISAM any more than that doesn't stop it from being ISAM, hell since when have MS been good at naming things? They call a rowversion column in SQL Server a "timestamp" and it has nothing to do with time.
It doesn't? Isn't the value derived from the time it's updated?
Seek with tabletype recordsets is a feature of DAO. I see no point
in dragging in the term ISAM, whatever historical appropriateness it
may have, because it is mostly used in Access for things that
*don't* provide indexed access to data, and, therefore, can't
provide the benefit you're attributing to ISAM. I've never needed the speed of a .Seek, so I've never used it myself.
What do you want? A medal?
No, but I'm just pointing out that speed is not everything. In my
experience, the number of situations where you need the speed and
are able to use a tabletype recordset are quite few and far between.
In 10 years of Access programming, it's never happened to me in any
of the dozens of applications I've created.
I think that's important context, so people who don't have the
experience won't mistakenly go down this road trying to use it where
it can't really help your application.
--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
David W. Fenton wrote: naming things? They call a rowversion column in SQL Server a "timestamp" and it has nothing to do with time.
It doesn't? Isn't the value derived from the time it's updated?
From BOL
timestamp
timestamp is a data type that exposes automatically generated binary
numbers, which are guaranteed to be unique within a database. timestamp
is used typically as a mechanism for version-stamping table rows. The
storage size is 8 bytes.
Remarks
The Transact-SQL timestamp data type is not the same as the timestamp
data type defined in the SQL-92 standard. The SQL-92 timestamp data type
is equivalent to the Transact-SQL datetime data type.
A future release of Microsoft® SQL Server™ may modify the behavior of
the Transact-SQL timestamp data type to align it with the behavior
defined in the standard. At that time, the current timestamp data type
will be replaced with a rowversion data type.
--
[OO=00=OO]
David W. Fenton wrote: Seek with tabletype recordsets is a feature of DAO. I see no point in dragging in the term ISAM, whatever historical appropriateness it may have, because it is mostly used in Access for things that *don't* provide indexed access to data, and, therefore, can't provide the benefit you're attributing to ISAM.
From BC7 Help
<---
ISAM
The Microsoft BASIC Compiler includes a set of ISAM (Indexed Sequential
Access Method) features for writing data management programs. See
Chapter 10, "Database Programming with ISAM," in the BASIC Programmer's
Guide for more information about using ISAM.
The OPEN statement used with the ISAM keyword creates an ISAM database
and tables where they do not exist, and opens them.
See Also BEGINTRANS BOF CHECKPOINT CLOSE COMMITTRANS CREATEINDEX
DELETE DELETEINDEX DELETETABLE EOF FILEATTR GETINDEX$ INSERT LOF
MOVEdest OPEN RETRIEVE ROLLBACK SAVEPOINT SEEKoperand SETINDEX
TEXTCOMP TYPE UPDATE
(MOVEdest)
MOVEFIRST [#]filenumber%
MOVELAST [#]filenumber%
MOVENEXT [#]filenumber%
MOVEPREVIOUS [#]filenumber%
filenumber% The number of an open ISAM table.
(SEEKoperand)
SEEKGT [#]filenumber% ,keyvalue [,keyvalue]...
SEEKGE [#]filenumber% ,keyvalue [,keyvalue]...
SEEKEQ [#]filenumber% ,keyvalue [,keyvalue]...
filenumber% The number of an open ISAM table.
keyvalue An expression less than 256 characters long.
--->
Some of that looks familiar?
Definitions of ISAM http://www.webopedia.com/TERM/I/ISAM.html http://search390.techtarget.com/sDef...214626,00.html http://www.amr-usa.com/thindex.htm (Paragraph entitled "ISAM (Indexes)")
So DAO is updated, merged the SEEKoperand into one Seek and renamed
SETINDEX and made it a property instead of a command, added a few bits
for SQL support amongst other things and is OO orientated, but do you
still think the tables in the MDB file are anything other than ISAM?
No, but I'm just pointing out that speed is not everything. In my experience, the number of situations where you need the speed and are able to use a tabletype recordset are quite few and far between. In 10 years of Access programming, it's never happened to me in any of the dozens of applications I've created.
10 years ago was Access 2.0, not very quick with large data sets and as
I remember, .FindFirst and .FindNext were notoriously slow. Opening just
the bits you wanted in a dynaset improved things but wasn't a patch on
..Seek.
I think that's important context, so people who don't have the experience won't mistakenly go down this road trying to use it where it can't really help your application.
I've already pointed out the pitfall of using this method earlier in
this thread.
--
[OO=00=OO]
Trevor Best <no****@besty.org.uk> wrote in
news:42***********************@news.zen.co.uk: David W. Fenton wrote:naming things? They call a rowversion column in SQL Server a "timestamp" and it has nothing to do with time.
It doesn't? Isn't the value derived from the time it's updated?
From BOL timestamp timestamp is a data type that exposes automatically generated binary numbers, which are guaranteed to be unique within a database. timestamp is used typically as a mechanism for version-stamping table rows. The storage size is 8 bytes.
Remarks The Transact-SQL timestamp data type is not the same as the timestamp data type defined in the SQL-92 standard. The SQL-92 timestamp data type is equivalent to the Transact-SQL datetime data type.
A future release of Microsoft® SQL Server™ may modify the behavior of the Transact-SQL timestamp data type to align it with the behavior defined in the standard. At that time, the current timestamp data type will be replaced with a rowversion data type.
Access GUIDs don't include a time component that can be extracted
out of them, but time is used to derive the value.
I see nothing in what you've quoted that contradicts that.
--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Trevor Best wrote: True, they are called ISAM but you can only use the .Index and .Seek methods on native jet tables AFAIK.
-- [OO=00=OO]
Today I had to reinstall Access 2.0 using the 31 Office 4.3 diskettes
on a machine that got whacked by a virus and had been running a POS app
for about nine years. With moderate trepidation I performed the
install using the ancient 1.44 Meg HD disks. The only file that could
not be read from the disks was MSQUERY.EXE (whew!). All the necessary
functions of the app worked correctly. I did a custom install and
noticed that installing the ISAM drivers was a separate checkbox
option. That seemed to indicate that ISAM in Access went beyond table
seeks, at least in A2. ISAM brings back distant memories of using JCL
on an IBM mainframe and of how nearly everyone failed to realize how
important SQL would become. The page indexing method used by Access
queries is not intuitive. I only realized recently that Access is
using something other than an ISAM style indexing method.
James A. Fortune
<ji********@compumarc.com> schreef in bericht news:11**********************@g43g2000cwa.googlegr oups.com... Today I had to reinstall Access 2.0 using the 31 Office 4.3 diskettes on a machine that got whacked by a virus and had been running a POS app for about nine years. With moderate trepidation I performed the install using the ancient 1.44 Meg HD disks. The only file that could not be read from the disks was MSQUERY.EXE (whew!). All the necessary functions of the app worked correctly. I did a custom install and noticed that installing the ISAM drivers was a separate checkbox option. That seemed to indicate that ISAM in Access went beyond table seeks, at least in A2. ISAM brings back distant memories of using JCL on an IBM mainframe and of how nearly everyone failed to realize how important SQL would become. The page indexing method used by Access queries is not intuitive. I only realized recently that Access is using something other than an ISAM style indexing method. James A. Fortune
You *did* install the "Microsoft Access Version 2.0 Service Pack" also I hope?
Arno R
Arno R wrote: You *did* install the "Microsoft Access Version 2.0 Service Pack" also I hope?
Arno R
No way. Let sleeping dogs lie. I did not want to change anything from
the way it was running before. I did not want to upgrade the code to a
later version of Access, although that would have been mostly changing
DB_OPEN_DYNASET's to dbOpenDynaset's and having them buy another
version of Access. Had the SP changed anything I would be there right
now fixing it on my own time. The app also printed checks using a dot
matrix printer while keeping a record of the cash flows in the
database. There was just too much potential for something to go wrong.
I'll wait until the install disks have lost enough magnetism to prevent
an install before doing any upgrades to that app.
James A. Fortune
The sp is NOT a later version, it's a jet-upgrade to version 2.5.
Most important feature (From MS-info):
"The Microsoft Jet database engine version 2.5 can repair or recover information in some cases where it was not possible to do so before."
Also a lot of files concerning OLE are changed/upgraded. (And I guess) some othes fixes of the jet-engine.
Well if the app is running fine, it's allright with me, but I have always been very carefull about the jet-version my users use...
I even check the jet-version on startup of all my access 2.0 apps.
Arno R
<ji********@compumarc.com> schreef in bericht news:11**********************@g43g2000cwa.googlegr oups.com... Arno R wrote: You *did* install the "Microsoft Access Version 2.0 Service Pack" also I hope?
Arno R No way. Let sleeping dogs lie. I did not want to change anything from the way it was running before. I did not want to upgrade the code to a later version of Access, although that would have been mostly changing DB_OPEN_DYNASET's to dbOpenDynaset's and having them buy another version of Access. Had the SP changed anything I would be there right now fixing it on my own time. The app also printed checks using a dot matrix printer while keeping a record of the cash flows in the database. There was just too much potential for something to go wrong. I'll wait until the install disks have lost enough magnetism to prevent an install before doing any upgrades to that app. James A. Fortune ji********@compumarc.com wrote in
news:11**********************@g43g2000cwa.googlegr oups.com: Today I had to reinstall Access 2.0 using the 31 Office 4.3 diskettes on a machine that got whacked by a virus and had been running a POS app for about nine years. With moderate trepidation I performed the install using the ancient 1.44 Meg HD disks. The only file that could not be read from the disks was MSQUERY.EXE (whew!). All the necessary functions of the app worked correctly.
I hope you remembered to apply the Jet 2.5 update -- Access 2.0 was
completely unusable without it, and could corrupt your data badly.
--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc ji********@compumarc.com wrote in
news:11**********************@g43g2000cwa.googlegr oups.com: Arno R wrote:
You *did* install the "Microsoft Access Version 2.0 Service Pack" also I hope?
No way. Let sleeping dogs lie. I did not want to change anything from the way it was running before. I did not want to upgrade the code to a later version of Access, although that would have been mostly changing DB_OPEN_DYNASET's to dbOpenDynaset's and having them buy another version of Access. Had the SP changed anything I would be there right now fixing it on my own time. The app also printed checks using a dot matrix printer while keeping a record of the cash flows in the database. There was just too much potential for something to go wrong. I'll wait until the install disks have lost enough magnetism to prevent an install before doing any upgrades to that app.
Arno has already posted on this, but it was not an Access update --
it was a JET update. It was even an upgrade to a new version of Jet,
2.5.
And it's MANDATORY.
You can't safely run an Access 2.0 database without it in multi-user
mode at all -- it corrupts and crashes faster than you can imagine.
--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
David W. Fenton wrote: ji********@compumarc.com wrote in news:11**********************@g43g2000cwa.googlegr oups.com:
Arno R wrote:
You *did* install the "Microsoft Access Version 2.0 Service Pack" also I hope?
Arno has already posted on this, but it was not an Access update -- it was a JET update. It was even an upgrade to a new version of Jet, 2.5.
And it's MANDATORY.
You can't safely run an Access 2.0 database without it in multi-user mode at all -- it corrupts and crashes faster than you can imagine.
-- David W. Fenton http://www.bway.net/~dfenton dfenton at bway dot net http://www.bway.net/~dfassoc
When I said upgrade I meant to A97 or later. I realized that the SP
was not a newer version, but I didn't know that the SP was a JET update
only. Your advice is good but the POS runs from the main cash register
by a single user. It will never be multi-user no matter how many cash
registers are added. The POS has a backup system in place. I'm not
going to let the SP anywhere near it.
James A. Fortune
"David W. Fenton" wrote I've never needed the speed of a .Seek, so I've never used it myself.
I haven't done any comparison against seek but I have always found that
using a Query or SQL statement that selects a single record works very
nicely in DAO. (But I don't generally work with huge numbers of records in
Jet databases.) Jet seems pretty "smart" in optimizing when it retrieves
data.
Larry Linson
Microsoft Access MVP
"Larry Linson" <bo*****@localhost.not> wrote in message
news:Slppe.10073$KQ2.7131@trnddc08... "David W. Fenton" wrote
I've never needed the speed of a .Seek, so I've never used it myself.
I haven't done any comparison against seek ...<snip>
Then why not do one? Perhaps then you can report back to the group with
something more useful than your usual somewhat cautious and limited posts.
After all - don't you need to do something to earn the MVP tag? ji********@compumarc.com wrote in
news:11**********************@g14g2000cwa.googlegr oups.com: When I said upgrade I meant to A97 or later. I realized that the SP was not a newer version, but I didn't know that the SP was a JET update only. Your advice is good but the POS runs from the main cash register by a single user. It will never be multi-user no matter how many cash registers are added. The POS has a backup system in place. I'm not going to let the SP anywhere near it.
I know the problems were most severe in multi-user applications,
where you ended up with corruption almost immediately, but I still
wouldn't run any Access 2.0 installation without it.
I think you're being exremely unwise *not* applying the update. Your
customer should be very nervous.
--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
"Bob" <bo*@lalamoomoo.com> wrote in
news:d8**********@nwrdmz02.dmz.ncs.ea.ibs-infra.bt.com: "Larry Linson" <bo*****@localhost.not> wrote in message news:Slppe.10073$KQ2.7131@trnddc08... "David W. Fenton" wrote
> I've never needed the speed of > a .Seek, so I've never used it > myself.
I haven't done any comparison against seek ...<snip>
Then why not do one? Perhaps then you can report back to the group with something more useful than your usual somewhat cautious and limited posts. After all - don't you need to do something to earn the MVP tag?
Why don't *you* do the comparisons?
That would then add to your long, long list of constructive
contributions to this newsgroup (which now stands at ZERO, out of a
total of ONE POST, ever).
Is that you, Don?
<plonk>
--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Limey |
last post by:
Hi All,
I want to write an application that will talk to a RDBMS.
The application needs to be platform neutral from both an operating
system...
|
by: Relaxin |
last post by:
It is just me or has MS created some of the worst ways to access and display
data?
You can use a DataSet, but if you want to sort or filter the...
|
by: Shawn H. Mesiatowsky |
last post by:
I have a strange problem here. I have my development computer with IIS
installed, and we have a SQL server as well on a windows 2000 server. both...
|
by: Val P |
last post by:
How does everyone design the database access layer in an asp.net application?
Two options that come to mind is:
1. create a database class and...
|
by: williamphenryjr |
last post by:
This is a long post. If you have answers I'm ready. If you have web
links, that'd be great too. I'm a Junior/Senior in Computer Science at...
|
by: Macca |
last post by:
Hi,
I have a multithreaded app which now needs database storage.
I am in the process of designing my Data Access Layer but and was wondering...
|
by: arvind |
last post by:
hi all,
i am accessing sql+ database through python 2.4.3.
i am using Tkinter to build my screens.
how can i pass parameters on the click event...
|
by: =?Utf-8?B?Um9nZWxpbw==?= |
last post by:
hey, I have 2 threads, th and th2, both of them run a method.
each of these 2 methods requires database access.
sometimes I get an error, that...
|
by: laziers |
last post by:
Hi,
What kind of data access you will use for the project with very large
database :
1. NHibernate
2. Linq
3. Sql queries + stored procedures...
|
by: tvnaidu |
last post by:
I have digital video camera connected to PC, how I will know what kind of packets it is?. I can see live using http access to camera. I installed...
|
by: Kemmylinns12 |
last post by:
Blockchain technology has emerged as a transformative force in the business world, offering unprecedented opportunities for innovation and...
|
by: Naresh1 |
last post by:
What is WebLogic Admin Training?
WebLogic Admin Training is a specialized program designed to equip individuals with the skills and knowledge...
|
by: jalbright99669 |
last post by:
Am having a bit of a time with URL Rewrite. I need to incorporate http to https redirect with a reverse proxy. I have the URL Rewrite rules made...
|
by: antdb |
last post by:
Ⅰ. Advantage of AntDB: hyper-convergence + streaming processing engine
In the overall architecture, a new "hyper-convergence" concept was...
|
by: Matthew3360 |
last post by:
Hi, I have a python app that i want to be able to get variables from a php page on my webserver. My python app is on my computer. How would I make it...
|
by: WisdomUfot |
last post by:
It's an interesting question you've got about how Gmail hides the HTTP referrer when a link in an email is clicked. While I don't have the specific...
|
by: Oralloy |
last post by:
Hello Folks,
I am trying to hook up a CPU which I designed using SystemC to I/O pins on an FPGA.
My problem (spelled failure) is with the...
|
by: Carina712 |
last post by:
Setting background colors for Excel documents can help to improve the visual appeal of the document and make it easier to read and understand....
|
by: BLUEPANDA |
last post by:
At BluePanda Dev, we're passionate about building high-quality software and sharing our knowledge with the community. That's why we've created a SaaS...
| |