Jump to content
Xtreme .Net Talk

Recommended Posts

Posted

I'm new at this but I was wondering if data can be stored somehow within the executable file rather than in another DAT or TXT file.

 

For instance, if a user entered name, etc., into a textbox could this information be saved within the form(s) so that it is available next time the program was opened.

 

Alternatively, can a text file be incorporated into the executable file.

 

Thanks,

Ted

Posted

Thanks for your reply.

 

I'm not sure I know how to store data in the registry. Also, if the amount of data was large would the registry still be the best place

 

I've tried Add Existing Item in the Project menu and added a database record to the project. The record normally resides on my C drive so the connection string was:

 

con.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source = C:\Assign10.mdb"

 

which worked fine.

 

However, when I change it to:

 

con.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source = Assign10.mdb"

 

to reference the copy of the file I added to the project I get an error. The program can't locate it. Any ideas.

 

Thanks,

Ted

Posted

Depends what you consider a large amount of data.

 

I use the registry for program options and information.

I use it to store stuff like SQL Server, Database, user information, address, program options and settings, connection strings.

 

But if you mean large amounts of information like records then use a database.

  • Leaders
Posted

You can not store dynamic data (i.e. data that can change) within an executable. Why are you opposed to using a file to store data?

 

I use the registry sometimes, but there are people who would tell you not to. The reasons are (1) the registry is not portable between operating systems, though this is not a problem for most users/programmers, and (2) if the application is installed onto a disk, thumb drive, etc., the settings will not be stored alongside the application, which means that the user will have to configure the application for each computer he uses it on.

 

The registry is more for setting/configuration data than other types of data, but if you do choose to use the registry, the registry classes are well documented on MSDN on the web (I know that the help files for Microsoft.Win32 classes are not installed on my local MSDN).

 

I personally recommend a database or a file. It can be less than convinient to have more than one file to distribute/copy/move but that's usually the way it has to be.

[sIGPIC]e[/sIGPIC]

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...