【发布时间】:2013-11-25 06:54:58
【问题描述】:
我正在尝试使用此代码为我的本地 sqlite 数据库创建新记录 但它不起作用,当我点击保存时出现此错误
1120:Access of undefined property sqlConnection.
这是我在 EmployeeDAO 中的方法
public static function create(employee:Employee):void
{
var sql:String = "INSERT INTO words (id, term, defin, term1, defin1) " +
"VALUES (?,?,?,?,?)";
var stmt:SQLStatement = new SQLStatement();
stmt.sqlConnection = sqlConnection;
stmt.text = sql;
stmt.parameters[1] = employee.term;
stmt.parameters[2] = employee.defin;
stmt.parameters[3] = employee.term1;
stmt.execute();
employee.loaded = false;
}
add.mxml 我尝试将记录保存到数据库的位置
import model.Employee;
import model.EmployeeDAO;
protected function onSave():void {
var newEmployee:Employee = new Employee();
newEmployee.term = term.text;
newEmployee.defin = defin.text;
newEmployee.term1 = term1.text;
newEmployee.defin1 = defin1.text;
EmployeeDAO.create(newEmployee);
navigator.popView();
}
]]>
</fx:Script>
<s:actionContent>
<s:Button label="Save" click="onSave()"/>
</s:actionContent>
<s:layout>
<s:VerticalLayout paddingLeft="10" paddingRight="10" paddingTop="10" paddingBottom="10"/>
</s:layout>
<s:Label text="term"/>
<s:TextInput id="term" width="100%"/>
<s:Label text="defin"/>
<s:TextArea id="defin" width="100%" height="200"/>
<s:Label text="term1"/>
<s:TextInput id="term1" width="100%"/>
<s:Label text="defin1"/>
<s:TextArea id="defin1" width="100%" height="200"/>
【问题讨论】:
标签: android sqlite apache-flex flash-builder