Powerbuilder 12.5数据库连接初学者教程

Wep*_*pex 1 powerbuilder sqlconnection

我是powerbuilder 12.5的新手,我无法在SQL 2008上找到关于数据库管理的很多教程.我需要通过VB.NET vs2008中的代码连接到它


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


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

Sla*_*out 10

数据窗口

PB的大多数数据库工作都是使用datawindows完成的.创建新的数据窗口后,在其中设置select语句.

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

然后在您的代码中,您可以通过datawindow控件检索数据并发出命令,它将自动为您处理插入,更新和删除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) 
Run Code Online (Sandbox Code Playgroud)

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

数据库连接

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

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

然后连接到此数据库,您执行以下操作:

connect using sqlca; 
Run Code Online (Sandbox Code Playgroud)

您可以断开连接:

disconnect using sqlca; 
Run Code Online (Sandbox Code Playgroud)