1

我对 powerbuilder 12.5 相当陌生,我找不到太多关于 SQL 2008 数据库管理的教程。我需要通过 VB.NET vs2008 中的代码连接到它


Dim con As New SqlConnection Con.connectionstring = "Data Source=servername;Initial Catalog=user;Integrated Security=True"


我需要选择、插入、更新和删除数据...关于代码示例的任何帮助

4

1 回答 1

10

数据窗口

大多数使用 PB 的数据库工作都是使用数据窗口完成的。创建新数据窗口后,您可以在其中设置您的选择语句。

然后,将数据窗口控件添加到表单中,并将控件设置为使用您创建的数据窗口(使用属性窗口甚至在代码中)。

然后在您的代码中,您可以通过数据窗口控件检索数据并发出命令,它将自动为您处理插入、更新和删除 sql 语句。

例如:

dw_1.retrieve() // dw_1 is the name of the datawindow control 

// insert a row
dw_1.insertrow(0) 

// delete a row
dw_1.deleterow(1)

// update all changed rows
dw_1.update(true, true) 

(有关括号中值含义的更多信息,请参阅 PB 帮助)

数据库连接

PowerBuilder 有一个可以使用的内置事务对象,称为 sqlca:

sqlca.dbms = "SNC SQL Native Client(OLE DB)"
sqlca.servername = "servername"
sqlca.dbparm = "Database='user',Provider='SQLNCLI10',Identity='@@IDENTITY',TrustedConnection=1"

然后连接到这个数据库你做:

connect using sqlca; 

您可以通过以下方式断开连接:

disconnect using sqlca; 
于 2012-07-02T13:50:16.047 回答