本课提供了连接到 UltraLite 数据库的应用程序的启动代码。
将以下内容添加到 main.htm 中,紧靠 <a> 标记之前:
<form name="form"> <br><td> ID: </td> <td> <input type="text" name="ID" size="10"> </td> <br><td> Given Name: </td> <td> <input type="text" name="GivenName" size="15"> </td> <br><td> Surname: </td> <td> <input type="text" name="Surname" size="50"> </td> <br><td> Street: </td> <td> <input type="text" name="Street" size="20"> </td> <br><td> City: </td> <td> <input type="text" name="City" size="20"> </td> <br><td> Phone: </td> <td> <input type="text" name="Phone" size="12"> </td> <br> <br> <table> <tr> <td> <input type="button" value="Insert" onclick="ClickInsert();"> </td> <td> <input type="button" value="Next" onclick="ClickNext();"> </td> <td> <input type="button" value="Prev" onclick="ClickPrev();"> </td> </tr> <tr> <td colspan=3> <input type="button" value="Synchronize" onclick="ClickSync();"> </td> </tr> </table> </form> |
创建一个 JavaScript 文件 c:\tutorial\tutorial.js 来提供应用程序逻辑。
为 UltraLite Pod 对象将以下变量声明添加到 tutorial.js:
var DB_mgr; var Connection; var CustomerTable; |
将以下函数添加到 tutorial.js 以连接到教程数据库:
function Connect() { var dir; var open_parms; var browser = navigator.platform; DB_mgr = CreateObject( "iAnywhere.UltraLite.DatabaseManager.Tutorial" ); if( DB_mgr == null ) { alert( "Error: cannot create database manager." ); return; } dir = DB_mgr.directory; open_parms = "con=tutorial;" + "file_name=" + dir + "\\tutorial.udb"; try { Connection = DB_mgr.reOpenConnection( "tutorial" ); if( Connection == null ) { Connection = DB_mgr.openConnection( open_parms ); } } catch( ex ) { if( DB_mgr.sqlCode != DB_mgr.SQLError.SQLE_ULTRALITE_DATABASE_NOT_FOUND ) { alert( "Error: cannot connect to database: " + ex.Message() ); return; } } |
应用程序启动时使用 onload 事件处理程序连接到数据库。按如下方式修改 main.htm:
通过在紧靠 <body> 标记之前添加以下一行内容来装载 tutorial.js:
<script src="tutorial.js"></script> |
修改 <body> 标记:
<body onload="Connect();"> |
测试应用程序。
同步 UltraLite 教程通道。同步应用程序应正连接到教程数据库。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |