返回首页

gbase数据、南大通用产品文档:GBase8sNET Provider (Windows)

更新日期:2024年09月11日

如果 Microsoft .NET Framework 已在系统上安装,那么安装 Client SDK 时将自动安
装 .NET Provider。.NET Provider 已复制并注册到 Global Assembly Cache (GAC)。
Client SDK 需要完整的 Microsoft .NET Framework SDK。GBase Connect 只需要
Microsoft .NET Framework 的可重新分发软件包。

获得需要用于执行数据库更新GBaseCommand 对象,该对象是自动生成的。


语法
[Visual Basic]
Public Function GetUpdateCommand As GBaseCommand



GBase 8a 程序员手册ADO.NET 篇
南大通用数据技术股份有限公司

- 155 -
[C#]
public GBaseCommand GetUpdateCommand()

返回值
用于处理插入操作的GBaseCommand 对象。

注释
用户可以使用GetUpdateCommand 作为更新命令的基础。例如,用户可以调
用GetUpdateCommand 后修改插入语句内容后重新设置给GBaseDataAdapter 的
UpdateCommand 属性。
应用程序应该在任何关联到GBaseCommandBuilder 上的SQL 语句改变后调
用RefreshSchema。否则,GetUpdateCommand 会依然使用前面语句的信息,这
可能是错误的,
并且当应用程序调用Update 或 GetUpdateCommand 的时候,
SQL
语句仍是最初产生的。

可以使用以下方法移除不透明类型及其 JAR 文件:
public static void removeUDT(String sqlname) throws SQLException
public static void removeJar(String jarfilesqlname, int undeploy)
throws SQLException
removeUDT() 方法从数据库服务器移除不透明类型,以及所有它的强制转型和 UDR 。它
不会移除 JAR 文件本身,因为其它不透明类型或 UDR 可能正在使用相同的 JAR 文件。

重要: 如果应用程序在事务中调用 removeUDT() 或您的数据库是 ANSI 或启用了日志记录,
则要应用一些其它规则。有关更多信息,请参阅在事务中执行。
removeJar() 方法从系统目录移除 JAR 文件。jarfilesqlname 参数是使
用 setJarFileSQLName() 方法指定的名称。
对于 undeploy 参数,请参阅指定部署描述符操作。
重要: 在调用 removeJar() 之前,您必须首先移除所有与 JAR 文件关联的函数和过程。否则,
数据库服务器移除文件失败。