473,395 Members | 1,474 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

residtribute

I am working on an game application that requires a small database. It
looks like MS Access is capable of providing the database and I can
connect to it with my C# application if I turn it on the database in
the control panel.

I made the db file with access
I made the (beginnings) of the C# application.

I am looking towards the end when I want to hand it off to my friends,
who may or maynot have MS Access themselves.

I googled and read that I can redistribute runtime Acccess components.
What I am confused about is how I tell the users computer to use my
particular database file and provide it to my application on the
user's machine. Can anyone provide clarity?
Mar 22 '08 #1
2 1092
You get the rights with (at least some versions of) Microsoft Visual C++ to
redistribute the Jet database engine, which is what you are using (despite
even Microsoft referring to it as an "Access" database). Access is the user
interface and development tool for database applications. Jet is the
default database engine used by Access (but Access can use any
ODBC-compliant database engine, including SQL Server, Informix, DB2, MySQL,
etc.), and Jet is available for other Microsoft languages.

To use Jet with Visual C++, you don't need Access, nor the Access runtime,
installed on the machine, just the software that comes packaged with C++, or
that is downloadable.

Somewhere in your licensing material for Visual C++, you should find details
on your rights to use and redistribute the pertinent software.

Larry Linson
Microsoft Office Access MVP
"Christopher" <cp***@austin.rr.comwrote in message
news:ee**********************************@p25g2000 hsf.googlegroups.com...
>I am working on an game application that requires a small database. It
looks like MS Access is capable of providing the database and I can
connect to it with my C# application if I turn it on the database in
the control panel.

I made the db file with access
I made the (beginnings) of the C# application.

I am looking towards the end when I want to hand it off to my friends,
who may or maynot have MS Access themselves.

I googled and read that I can redistribute runtime Acccess components.
What I am confused about is how I tell the users computer to use my
particular database file and provide it to my application on the
user's machine. Can anyone provide clarity?

Mar 22 '08 #2
On Mar 21, 11:20*pm, "Larry Linson" <boun...@localhost.notwrote:
You get the rights with (at least some versions of) Microsoft Visual C++ to
redistribute the Jet database engine, which is what you are using (despite
even Microsoft referring to it as an "Access" database). *Access is the user
interface and development tool for database applications. *Jet is the
default database engine used by Access (but Access can use any
ODBC-compliant database engine, including SQL Server, Informix, DB2, MySQL,
etc.), and Jet is available for other Microsoft languages.

To use Jet with Visual C++, you don't need Access, nor the Access runtime,
installed on the machine, just the software that comes packaged with C++, or
that is downloadable.

Somewhere in your licensing material for Visual C++, you should find details
on your rights to use and redistribute the pertinent software.

*Larry Linson
*Microsoft Office Access MVP

"Christopher" <cp...@austin.rr.comwrote in message

news:ee**********************************@p25g2000 hsf.googlegroups.com...
I am working on an game application that requires a small database. It
looks like MS Access is capable of providing the database and I can
connect to it with my C# application if I turn it on the database in
the control panel.
I made the db file with access
I made the (beginnings) of the C# application.
I am looking towards the end when I want to hand it off to my friends,
who may or maynot have MS Access themselves.
I googled and read that I can redistribute runtime Acccess components.
What I am confused about is how I tell the users computer to use my
particular database file and provide it to my application on the
user's machine. Can anyone provide clarity?- Hide quoted text -

- Show quoted text -
Now I am really confused. I go through an article step by step on
connecting to access through C# and it says to go into the control
panel, select administrative tasks, odbc, and add a datasource, select
the access driver...
Well, I think to myself, maybe I can do this programitally later
somehow, lets try
Then I see I have no access driver. I've got a SQL native client
driver and thats it.

I do more research and find I need to install MDAC or perhaps the MDAC
SDK.

Go to download it and find that Jet is no longer supported by MDAC.

So, I am out of luck again.

Isn't there something somewhere I can use along with my C# game
application as a database, where I can ship it with my game, have it
all set up by the game itself, so the user just runs my setup program
and is all set?

I really need an up to date step by step tutorial or something. I've
been researching for a week and just keep hitting dead ends.

Mar 22 '08 #3

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

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.