2015-04-17 55 views
0

我在windows phone 8.1中開發了我的第一個應用程序。它在本地模擬器和設備上工作正常,但是每當我在商店中上傳應用程序時,它都不工作。打開應用程序,它突然回來了。我在我的應用程序中使用了SQlite數據庫。當我不使用Sqlite數據庫時,它工作正常(我上傳了測試版)。請任何人幫我解決這個問題。 預先感謝您在windows phone 8中使用SQlite databse時,應用程序不工作

源碼代碼:

public async void createdatabase() 
     { 

      SQLiteConnectionString c = new SQLiteConnectionString(System.IO.Path.Combine(Windows.ApplicationModel.Package.Current.InstalledLocation.Path, "newDB.db"), true); 
      var conn = new SQLiteAsyncConnection(c.DatabasePath); 

await conn.CreateTableAsync<Operators>(); 
} 


public async void Drop() 
     { 

      SQLiteConnectionString c = new SQLiteConnectionString(System.IO.Path.Combine(Windows.ApplicationModel.Package.Current.InstalledLocation.Path, "newDB.db"), true); 
      using (var dbConn = new SQLiteConnection(c.DatabasePath)) 
      { 

       SQLiteCommand cmd = new SQLiteCommand(dbConn); 
       cmd.CommandText = "DROP TABLE IF EXISTS Operators"; 
       int response = cmd.ExecuteNonQuery(); 
} 
public async void insert() 
     { 

      rechargeOperator1.Items.Clear(); 
      rechargeCircles1.Items.Clear(); 
      SQLiteConnectionString c = new SQLiteConnectionString(System.IO.Path.Combine(Windows.ApplicationModel.Package.Current.InstalledLocation.Path, "newDB.db"), true); 
      var conn = new SQLiteAsyncConnection(c.DatabasePath); 

      var client = new pavandatabase.JsonWebClient(); 

      var resp1 = await client.DoRequestAsync(Url.weburl + "getRechargeCircleList"); 
      string result1 = resp1.ReadToEnd(); 
      JArray jsonArray = JArray.Parse(result1); 

      for (int j = 0; j < jsonArray.Count; j++) 
      { 
       JObject jobj = (JObject)jsonArray[j]; 

       string id = (string)jobj["CircleID"]; 
       string statename = (string)jobj["CircleName"]; 


       //circles combobox...... 
       rechargeCircles1.Items.Add(statename); 

       Operators op = new Operators(); 
        op.Operatorid = int.Parse(OperatorID); 
        op.Operatorname = Operator; 
        op.servicetypeid = int.Parse(ServiceTypeID); 
        await conn.InsertAsync(op); 
      } 
+0

你必須要更具體一點。你使用什麼樣的技術/平臺?應用程序崩潰時會發生什麼?錯誤的消息?你能排除錯誤嗎? – Programmer1994

+0

@CedricCornelis我正在使用C#.net.whenever我打開應用程序,它突然從App.No錯誤消息回來,沒有應用程序崩潰 – kumar

+0

每當我使用sqlite databse應用程序是comeback.whenever我不使用sqlite databse應用程序正在工作罰款,但我需要使用SQLite數據庫also.how將使用SQLite數據庫請幫助我 – kumar

回答

0

嘗試把你的應用程序的第一行中的破發點,並繼續按F10,看看在哪一行它COM出來,張貼線。

希望它能幫助您獲得解決方案。

謝謝,

+0

kumar沒有發現錯誤時,我正在testing.after上傳應用程序從商店我認識到,該應用程序在調用數據庫時自動關閉 – kumar

+0

該應用程序通過了WACK測試? –

+0

@ sunil kumar我正在測試應用程序的測試版 – kumar

相關問題