residtribute

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Christopher

    #1

    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?
  • Larry Linson

    #2
    Re: residtribute

    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


    "Christophe r" <cpisz@austin.r r.comwrote in message
    news:eecf48bf-41e4-4bce-a24d-fbf7420d382a@p2 5g2000hsf.googl egroups.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?

    Comment

    • Christopher

      #3
      Re: residtribute

      On Mar 21, 11:20 pm, "Larry Linson" <boun...@localh ost.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
      >
      "Christophe r" <cp...@austin.r r.comwrote in message
      >
      news:eecf48bf-41e4-4bce-a24d-fbf7420d382a@p2 5g2000hsf.googl egroups.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.

      Comment

      Working...