Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - .NET 编程 » 了解 UltraLite.NET 开发 » 使用 Table API 访问和操作数据

 

插入行

插入行的步骤与更新行的步骤非常相似,区别在于无需在执行插入操作之前在表中定位行。在表中插入行的顺序无关紧要。

示例

以下代码会插入一个新行。

t.InsertBegin();
t.SetInt( id, 3 );
t.SetString( lname, "Carlo" );
t.Insert();

如果没有设置其中一列的值,并且该列有缺省值,则使用该缺省值。如果该列没有缺省值,将使用以下条目之一:

  • 对于可为空的列,添加空值。

  • 对于禁止使用空值的数字列,添加 0。

  • 对于禁止使用空值的字符列,添加空字符串。

  • 要显式将一个值设置为空值,可使用 setDBNull 方法。

对于更新操作,在执行提交操作后,插入将应用到永久存储中的数据库。在 AutoCommit 模式中,执行插入方法本身就包含了提交操作。