2010-05-20 2 views
0
import mx.controls.Alert; 

package dbconfig // error line here 
{ 
    public class DBConn 
    { 
     private var dbConn:SQLConnection; 
     private var dbFile:File; 

     public function DBConn() 
     { 
      this.openConnection(); 
     } 

     public function openConnection(){ 
      dbFile = File.applicationStorageDirectory.resolvePath("accounting.sqlite"); 
      dbConn = new SQLConnection(); 

      try 
      { 
       dbConn.open(dbFile); 
       Alert.show("asdf"); 
      } 
      catch(e:SQLError) 
      { 
       Alert.show("SQL Error Occured: ", e.message); 
      } 
     } 
    } 
} 

ответ

2

Вам нужно разместить импорт внутри определения пакета:

package dbconfig 
{ 
    import mx.controls.Alert; 

    public class DBConn 
    { 
     private var dbConn:SQLConnection; 
     private var dbFile:File; 

     public function DBConn() 
     { 
      this.openConnection(); 
     } 

     public function openConnection(){ 
      dbFile = File.applicationStorageDirectory.resolvePath("accounting.sqlite"); 
      dbConn = new SQLConnection(); 

      try 
      { 
       dbConn.open(dbFile); 
       Alert.show("asdf"); 
      } 
      catch(e:SQLError) 
      { 
       Alert.show("SQL Error Occured: ", e.message); 
      } 
     } 
    } 
} 
+0

thnx. Вы случайно не знакомы с учебными примерами CRUD для FLEX Air и sqlite. Я строил это приложение, но я сильно зациклился на простых пробках. начал гибкий только несколько дней назад, поэтому некоторые уроки по операциям CRUD мне очень помогли. – sodhancha

0

Да, в отличие от Java, вы должны импортировать все классы, которые вы собираетесь использовать, даже если вы полностью квалифицировать их. Судя по тегам, я предполагаю, что вы это знаете, но SQLConnection и File являются только Air, поэтому не будут работать в обычном flash-плеере.

+0

Я создаю это приложение, но я сильно зацикливаюсь на простых пробках. начал гибкий только несколько дней назад, поэтому некоторые уроки по операциям CRUD мне очень помогли. – sodhancha

Смежные вопросы