Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
  • Help Room /
avatar image
0
Question by raffaelebasile · May 27, 2018 at 01:45 PM · iosdatabasesqlitedata storagesqldatabase

iOS can't connect to SQLite DB

Hi everybody. I've a little problem. I have decided to use SQLite to save my application's data. I set up the following code to Write and delete datas by ID. (I don't need to read data, only to write and delete) When I run the application in Unity3D it works. When I build the application on my iPad or on my iPhone it doesn't work. It seeme like if it can't manage to find the database in folders.

PS: I followed this tutorial to write the code and then I modified the connection string in start becouse the tutorial was made for Windows. https://www.youtube.com/watch?v=laspFwXGprg&t=101s

Some Suggestions? Thanks a lot :)

void Start() {

 //connectionString = System.IO.Path.Combine (Application.streamingAssetsPath,"MaintenanceDB.sqlite");
                     
     connectionString = "URI=file:" + Application.dataPath + "/Raw/MaintenanceDB.sqlite";

}

region SQLite Manager

private string connectionString;

 public void Delete(){
 
     DeleteData (GetInstanceID());
 
 }

 private void InsertData(int ID, string CurrentDate, string Deadline, int Counter){
 
     using (IDbConnection dbConnection = new SqliteConnection (connectionString)) {
     
         dbConnection.Open ();
         using (IDbCommand dbCmd = dbConnection.CreateCommand ()) {
         
             string sqlQuery = String.Format ("INSERT INTO Maintenance (ID,CurrentDate,Deadline,Counter) VALUES(\"{0}\",\"{1}\",\"{2}\",\"{3}\")", ID, CurrentDate, Deadline, Counter);

             dbCmd.CommandText = sqlQuery;
             dbCmd.ExecuteScalar ();
             dbConnection.Close ();

         }
     
     }
 
 }

 private void DeleteData(int ID){
 
     using (IDbConnection dbConnection = new SqliteConnection (connectionString)) {
     
         dbConnection.Open ();
         using (IDbCommand dbCmd = dbConnection.CreateCommand ()) {
         
             string sqlQuery = String.Format ("DELETE FROM Maintenance WHERE ID =\"{0}\"",ID);
             dbCmd.CommandText = sqlQuery;
             dbCmd.ExecuteScalar ();
             dbConnection.Close ();

         }
     
     }
 
 }
 #endregion
Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image raffaelebasile · May 27, 2018 at 02:28 PM 0
Share

@Bunny83 @Sabre-Runner Help please

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by raffaelebasile · May 27, 2018 at 02:37 PM

I think that the problem could be that "Raw" folder is readable only. Does exist a way to move the DB into a writable folder? If yes,How can I do?

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image omaramri · Dec 24, 2018 at 12:08 PM 0
Share

Hello @raffaelebasile .. Did you find a solution to the problem? I am now facing the same problem

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

177 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

issues with SQLITE DB, Getting the next data in the same column? 0 Answers

How do I set a query value from firestore to a text field? 0 Answers

leaderboard data - xml, database or PlayerPrefs 0 Answers

Asset database creation problem 0 Answers

using databse for "enter name" system 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges