What should I be using for an embedded database?

I'm still learning C# in the .NET environment and I'm currently working on a Windows desktop app. I've read that LocalDB can be used as an embedded database if I want to let other people buy any apps I make in the future. But I've also read that SQL Server
Compact Edition is what I should be using and those sources say that LocalDB isn't suitable for an app that's made so that other people can buy it. Which is correct? Is SQL Server Compact Edition still being developed by Microsoft?
I've got a laptop with 64 bit Windows. If I install a 64 bit version of the either of the above database software can I still make 32 bit database files for use as embedded databases for C# apps?
I'm interested in learning to make Windows desktop apps as well as Windows Store apps and apps for Windows tablets.
I've read about SQLite but I'm thinking either LocalDB or SQL Server Compact Edition would be more compatible with C# code. Am I right? I'm using Visual Studio Community 2013 on Windows 8.1.
I've read about the SQL Server Compact/SQLite Toolbox by ErikEJ
Thanks

You cannot use SQL for a mobile application. 
I would suggest using SQLLite and it is not very complicated to use with c#.
If you select 32-bit version of the database, you will not have compatibility issues. It will work for both 32-bit and 64-bit systems. 
Even if you select SQL Lite you cannot use it both from mobile and desktop devices. You will face serious issues. 
What I suggest is to have an online database and read from there to your local databases if you wanna use a database. 
You can reach that database with web service(WEB API).

Similar Messages

  • Hello , im working with hebrew and the dot  "." isnt correcting to right with the align , i know that in indesign u use with paragraph direction to correct it but here what should i do. sorry for my english

    hello , im working with hebrew and the dot  "." isnt correcting to right with the align , i know that in indesign u use with paragraph direction to correct it but here what should i do. sorry for my english

    You are right, but how could i send it to Apple? when the phone company first replaced my iphone they had in stock alots of iphones and they just sent mine back to Apple and gave me a new one, so all i did is to give them my phone, but now how could i sent it to Apple? and i cant send it by myself, and the store wont do that, its a lost for them.. so sending it to Apple wasnt an option from the begining.
    and for the record, i dont think the store where i bought it is an authorized shop.. its just a store who boughts phone's from Apple in a low price and sells it in much more money..

  • How to find out what are the interfaces used for Job and Job Codes

    HI All,
    I just wanted to know how do we find out what are the interfaces used for Job and Job codes .
    Thanks In Advance
    Sunny

    Hi,
    Here is an idea for your request.
    Basically you can create a simple query on multiprovider 0TCT_MC01.
    Filter: you can use a variable for restriction of time ( calday, or calmonth) since you should be interested for a time period.
    Choose following characters into your objects:
    InfoProvider ( 0TCTIFPROV )  - you can create a variable for choosing infoprovider before query runs.
    *Tp.[Type of BI Application Object] 0TCTBISOTYP  = filter this with 'QUERY' or whatever your need is.
    *BI Application Object 0TCTBISBOBJ,  ( this will give you the name of the queries)
    In key figures choose,  Count for BI Appl. (0TCTWTCOUNT).
    (number for query run)
    Create a condition , for top 20.
    Hope this helps.
    Derya

  • What data type is used for storing password,

    What data type is used for storing pass word in oracle db, i mean if user inputs some thing from forms it should be in Encrypted form in db, please any help??
    Thank you
    Hina

    Data type is VARCHAR2:
    SQL> desc dba_users;
    Name                                      Null?    Type
    USERNAME                                  NOT NULL VARCHAR2(30)
    USER_ID                                   NOT NULL NUMBER
    PASSWORD                                           VARCHAR2(30)
    ACCOUNT_STATUS                            NOT NULL VARCHAR2(32)
    LOCK_DATE                                          DATE
    EXPIRY_DATE                                        DATE
    DEFAULT_TABLESPACE                        NOT NULL VARCHAR2(30)
    TEMPORARY_TABLESPACE                      NOT NULL VARCHAR2(30)
    CREATED                                   NOT NULL DATE
    PROFILE                                   NOT NULL VARCHAR2(30)
    INITIAL_RSRC_CONSUMER_GROUP                        VARCHAR2(30)
    EXTERNAL_NAME                                      VARCHAR2(4000)
    PASSWORD_VERSIONS                                  VARCHAR2(8)
    EDITIONS_ENABLED                                   VARCHAR2(1)
    AUTHENTICATION_TYPE                                VARCHAR2(8)You can use SQL function ORA_HASH to hash password: http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/functions124.htm#SQLRF06313.

  • The server farm account should not be used for other services

    I have created a new SharePoint Foundation 2013 Farm. I only used the Farm Configuration Wizard to create the Search Service Application, all other aspects of the Farm was created using PowerShell.
    The SharePoint Health Analyzer is reporting the following error:
    Title: The server farm account should not be used for other services.
    Severity: 1 - Error
    Category: Security
    Explanation: DOMAIN\FARM_ACCOUNT, the account used for the SharePoint timer service and the central administration site, is highly privileged and should not be used for any other services on any machines in the server farm.  The following services were
    found to use this account: Distributed Cache Service(Windows Service)
    Remedy: Browse to
    http://centraladminsite:port/_admin/FarmCredentialManagement.aspx and change the account used for the services listed in the explanation. For more information about this rule, see "http://go.microsoft.com/fwlink/?LinkID=142685".
    Now I understand how to change the account used to run the Distributed Cache Service, but my query is what account should I use in the least privelage model? I have setup the following 6 accounts as per TechNet guidelines (Link)
    and am not sure if one of these accounts should be used or if another account is required:
    SQL Server service account
    Setup user account
    Server farm account
    SharePoint Server Search service account
    Default content access account
    Application pool identity
    After reviewing the TechNet article again, I don't fully understand the section titled "Service application accounts". Is the article advising me to create a seperate account for each row in the table? e.g. 1 account for Business Data Connectivity
    Service, a different account for "Application Discovery and Load Balancer Service", another account for "App management" and another account for "Distributed Cache", so 4 extra accounts if I choose to install all of these services
    within the Farm?
    Also, what does the article mean when it says "Plan one set of an application pool and proxy group for each service application that you plan to implement."? How do I go about doing this?
    Kevin Evans

    After reviewing the TechNet article again, I don't fully understand the section titled "Service application accounts". Is the article advising me to create a seperate account for each row in the table? e.g. 1 account for Business Data Connectivity Service,
    a different account for "Application Discovery and Load Balancer Service", another account for "App management" and another account for "Distributed Cache", so 4 extra accounts if I choose to install all of these services within the Farm?
    Inder: Yes, It is suggested to have multiple service account for each service application. This increases security and dependencyof 1 account on multiple Service applications. Like below
    SQL Server service
    Local System account (default)
    Setup user
    Member of the Administrators group on the local computer
    Server farm
    Network Service (default)
    No manual configuration is necessary.
    SharePoint Server Search Service
    By default, this account runs as the Local System account.
    If you want to crawl remote content by changing the default content access account or by using crawl rules, change this to a domain user account. If you do not change this account to a domain user account, you cannot change the default content access account
    to a domain user account or add crawl rules to crawl this content. This restriction is designed to prevent elevation of privilege for any other process running as the Local System account.
    Default Content Access
    No manual configuration is necessary if this account is only crawling local farm content. If you want to crawl remote content by using crawl rules, change this to a domain user account, and apply the requirements listed for a server farm.
    Content Access
    Same requirement as the default content access account.
    Profile import Default Access
    Same requirements as server farm.
    Excel Services Unattended Service
    Must be a domain user account.
    http://technet.microsoft.com/en-us/library/cc263445%28v=office.15%29.aspx
    Also, what does the article mean when it says "Plan one set of an application pool and proxy group for each service application that you plan to implement."? How do I go about doing this?
    Inder: Each service account has a application pool and you can plan to use same application pool for multiple
    service accounts if required. These application pool are then consumed by proxy connection
    of each service application. On service application pool, you can see all the service applications and its proxy connection.
    If this helped you resolve your issue, please mark it Answered

  • What does it WF_EVENT_OJMSTEXT_QH use for?

    Dear all:
    I found the error in the alert_log:
    *** 2010-08-05 16:13:26.608
    *** SESSION ID:(572.533) 2010-08-05 16:13:26.608
    Exception signal: 11 (SIGSEGV), code: 1 (Address not mapped to object), addr: 0x2a96b75000, PC: [0x10efcdf, kdkbin()+223]
    *** 2010-08-05 16:13:26.612
    ksedmp: internal or fatal error
    ORA-07445: exception encountered: core dump [kdkbin()+223] [SIGSEGV] [Address not mapped to object] [0x2A96B75000] [] []
    Current SQL statement for this session:
    begin WF_EVENT_OJMSTEXT_QH.enqueue(:v1, :v2); end;
    ----- PL/SQL Call Stack -----
      object      line  object
      handle    number  name
    0x2d3fda4a8       204  package body SYS.DBMS_AQ
    0x2edfb5e38       980  package body APPS.WF_EVENT_OJMSTEXT_QH
    0x2edfbecf8         1  anonymous block
    0x2ebc2ddb8      1720  package body APPS.WF_EVENT
    0x2ebc2ddb8       668  package body APPS.WF_EVENT
    0x2ea538c30       229  package body APPS.WF_RULE
    0x2ed36d538        31  package body APPS.FND_BES_PROC
    0x2ed374d60         1  anonymous block
    0x2ebc2ddb8       443  package body APPS.WF_EVENT
    0x2ebc2ddb8      1599  package body APPS.WF_EVENT
    0x2ebc2ddb8      2372  package body APPS.WF_EVENT
    0x2ebc2ddb8       700  package body APPS.WF_EVENT
    0x2ed39d3a0      4990  package body APPS.FND_FLEX_SERVER
    0x2efd60840         3  anonymous block
    ----- Call Stack Trace -----
    I've been raised the SR for this case ,and also install the Patch 6047085, the issue still happened. The ORACLE ask me: what kind of object this is, what is the owner etc? How is this object called? Can someone can tell me what does the WF_EVENT_OJMSTEXT_QH use for? or any article to introduce it?
    my environment : ebs 11.5.9
    database : oracle 9.2.0.8 64bit
    platform: linux redhat 4.0
    Regards
    Terry

    Hi Srini:
    Thank you for your reply.
    Not sure why Support is asking you about this object - they should be the one providing you the answers ;-)-- I feel confused too. This issue last for one month and still have no idea for this case.
    Pl see if MOS Doc 1073171.1 (ORA-7445 [kdkbin()+223] on Linux x86-64 platforms on 9i release) is relevant in your case.--- I've been apply the patch, but no help.
    Regards
    Terry

  • My requirement is to update 3 valuesets daily based on data coming to my staging table. What is the API used for this and how to map any API to our staging table? I am totally new to oracle and apps. Please help. Thanks!

    My requirement is to update 3 valuesets daily based on data coming to my staging table. What is the API used for this and how to map any API to our staging table? I am totally new to oracle and apps. Please help. Thanks!

    Hi,
    You could use FND_FLEX_LOADER_APIS.UP_VALUE_SET_VALUE to upload them from staging table (I suppose you mean value set values...).
    You can find a sample scripts if you google around.
    What do you mean "how to map any API to our staging table" ?
    You should do at least the following mapping (which column(s) in the staging table will provide these information):
    - the 3 value sets name which you're going to update/upload (I suppose these are existing value sets or which have been already created)
    - the value set values and  description
    Try to start with something and if there is any issues the community could then help... but for the time being with the description of the problem you have provided, that's the best I can do...

  • What should be the procedure for  export parameter in CATT

    Hello Everybody,
    I am working with CATT, and the transactions are <b>ME21N</b> and <b>MIGO</b>.
    when i am executing the transaction <b>ME21N</b> i will get the <b>Pur Ord No</b>in the message, and i would like to export <b>Pur Ord No</b> to the transaction <b>MIGO</b> as thr is one field named Purch.ord no in Migo.
    what should be the Procedure for exporting a parameter?
    Thanks,
    Regards Afroz

    Hello Afroz,
    If you are using eCATT then following is the procedure of capturing messages in the two recording methods - TCD & SAPGUI.
    => TCD Recording Mode:
    In TCD recording mode, after dobleclicking on Interface name from the TCD command in the editor on left side, just before the MSG folder DYNPRO folder will appear on right side.
    -This DYNRPO folder contains the screen sequences contain the screen occurred during recording time. The last Dynpro of this folder contains the messages occurred during recording.
    -Select this last folder & click on Simulate Screen icon of the same Interface editor. It will redirect to the screen where the message values exist. There select the Purchase Order Number and click on Read Field Value icon. Give the name of Export Variable.
    The export variable will contain the value of the purchase order number, which can be passed to MIGO.
    => SAPGUI Recording Mode:
    In the SAPGUI recording mode, the screen on which the message appeared will be used to capture the variable name, which is Purchase Order Number in this case.
    If the Purchase Order Number is second variable of the message displayed(e.g. Purchase Number 2122323 Is Created)
    then use the following code -
    e.g.
    MESSAGE ( MSG_1 ).
    SAPGUI ( ME21N_4001_STEP_5 ).
    ENDMESSAGE ( E_MSG_1 ).
    Assing the value from the message to the export
    parameter
    P_EC_PurOrdNo = E_MSG_1-[1]-MSGV2.
    There are total four MSGV1-MSGV4 variables. Dobule click on MSG_1 of the MESSAGE statement above. Putting the value in the export variable from the right message variable will give the purchase order number.This can be passed as MIGO.
    Regards

  • What are cookie domains used for?

    there is a choice, can someone give me some suggestion?
    What are cookie domains used for?
    A/ to be easily recognizable by digital certificates that are also based on domains
    B/ to instruct the browser that the cookie should be send only to the domain it came from
    C/ to provide convenient way for the user to group cookies by their domains
    D/ All of Above
    E/ None of Above

    Not only does that not appear to be a Java question,
    but the OP didn't even take a guess at the answer and
    explain why he thought that that answer was correct.thanks! i support with your viewpoint, solve a problem will be the most important mission, but not consured! i am cognizant of this is a mistake to ask other questions in java forum ,but this question didn't far away j2ee project, though this is a choice, but only get a answer is not my original intention! i hope i can call on anyone join in this discussion!
    thanks...

  • How to tell what recovery point was used for restore

    Is there a way to determine what recovery point was used for a restore after the restore was started.

    The question comes from the experience of having a package installed but not being able to build it from the same PKGBUILD (due to nontrivial issues). The package must have been built successfully by *a* build system, so ideally one would want to replicate that build. The relevant differences I could think of are the compiler flags and to a lesser extent the hardware build platform.
    You should describe these supposedly non-trivial issues. I've never experienced what you describe in my years using Arch, nor have I ever heard it suggested that the famously vanilla Arch packages are built using some sort of unconventional compiler flags. I have heard multiple developers say using highly modified CPU optimizations and modified linking and such are mostly pointless, however. So I'd bet a week's pay that the build system uses vanilla GCC with the default settings. Why would the thing that actually builds Arch Linux be the one part of the Arch ecosystem that doesn't abide by the Arch standards? Why would only some packages have library linking problems and such when all packages are built on the same machine against the same library versions---and thus the conditions resulting in a failed build would be identical to those in a successful build? I could be wrong, but I think you're on the wrong track. The quickest way to find out is to describe what the real problem is, not what you imagine the solution to be.

  • MacBook Pro 2011 with OS X 10.6.8. what should I upgrade to, for now?

    I have a 2011 MacBook Pro with OS X 10.6.8. and I'm unsure about upgrading, but feel the need to. What should I upgrade to, for now? THANK YOU!

    Keep your Snow Leopard installation and test Mavericks on a separate partition or external drive. You will probably want to have both options. Mavericks and anything else after Snow Leopard has changes to the user interface that many of us find pointless and irritating. And you won't be able to use any software that runs via Rosetta in Snow Leopard. You will have to upgrade software that needs Rosetta to a later version, or get something else entirely.

  • What actionscript do I use for...

    If I'm using one of the basic video component skins in Flash CS4 (SkinUnderAllNoCaption.swf) and I want skinAutoHide to be on while autoPlay is off, what code do I use for actionscript 3.0?.  It isn't letting me individually select the buttons and I don't have any experience with actionscript.  Is there anything else I need to do to make my Flash skin work in Dreamweaver?

    if everything worked when you used control-enter (except fullscreen), the flash part of your project is good to go.  you're now ready to debug the dreamweaver part.
    first, publish from your fla.  you should be publishing a swf and a flvplayback skin swf and possibly a js file.  put both of those swfs and the js file (if there is one) in the same directory as your dreamweaver file.  retest.

  • Hey, my iPhone 5 gets switched off on its own. Couldn't switch it on immediately. Have to put it for charging and gets switched on... What should i do now for this???

    Hey, my iPhone 5 gets switched off on its own. Couldn't switch it on immediately. Have to put it for charging and gets switched on... What should i do now for this??? when evr i go out this is one big problem i get... Couldn't use my fone.... Have to wait until i go back home...

    Start here www.apple.com/ca/support/ or call 1-800-263-3394.

  • My Time Capsule won't allow my computer to back up.  It says it is already in use but that is what it is being used for.

    My Time Capsule won't allow my computer to back up.  It says it is already in use but that is what it is being used for. It has been working fine for years.  All of a sudden I keep getting a message that TC (time capsule) cannot complete back up as it is already in use.  I am doing the backups automatically through Time Capsule.

    Restart the Time Capsule by disconnecting and reconnecting the power adapter. When it's back online, open the AirPort Utility application and check to see whether there's a firmware update for it.

  • What are the classes used for bropdownListBox in BSP and purpose and how

    what are the classes used for bropdownListBox in BSP and purpose and how
    thank you,
    Regards.
    Jagrut BharatKumar Shukla

    Benje001,
    Right-click on the CWAI control on your form. Choose Properties. The first tab is the Channels tab. After you choose your device from the drop down box on the right, you can type in the Channels box which channel you want to use.
    If you want to see a CWAI control that is already configured, all of the shipping examples will have this already done.
    Also, if you have questions about any item on the CWAI (or any other NI ActiveX control) you can click the ? icon in the right corner of the properties page and then click on the item in the dialog that you need help with. This "What's this" help will describe that particular control on the dialog.
    Hope that helps!
    Regards,
    Shannon R.
    Applications Engineer
    National Instruments

Maybe you are looking for