介绍
本文将介绍如何使用PB9和MS SQL轻松实现数据处理。PB (PowerBuilder)是一个集成开发环境(IDE),用于开发微软Windows应用程序。 MS SQL是微软的关系数据库管理系统。将这两个工具结合起来,可以快速实现数据处理,加快应用程序的开发进程。
连接到MS SQL数据库
1. 创建ODBC数据源
首先,在控制面板的“管理工具”中,找到“ODBC数据源”的选项。在“用户DSN”选项卡中,单击“添加”按钮。
重要提示:如果您已经有ODBC数据源,请跳过此步骤。
选择“SQL Server Native Client xx.x”(此处的xx.x取决于你的MS SQL Server的版本)。输入您的SQL Server的描述、名称和服务器等信息。可以测试这个数据源是否成功。
单击“下一步”,选择“使用Windows NT 集成安全性”进行身份验证,并设置默认数据库为您要连接的数据库。完成后,单击“完成”按钮。
2. 在PB中连接到MS SQL数据库
打开PowerBuilder并创建一个新的应用程序。在“Database”标签页中,选择“MS SQL Server”并输入您的数据源名称、服务器名称和数据库名称等信息。在“Logid”和“Password”中输入您的MS SQL数据库的用户名和密码。
SQLCA.DBMS = "SNC SQL Native Client(OLE DB)"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='SQLNCLI11',DATASOURCE='" + &
ls_datasrc + "',INITIALCATALOG='" + &
ls_database + "',Integrated Security=SSPI"
SQLCA.LogId = ls_userid
SQLCA.ServerName = ls_servername
SQLCA.DatabaseName = ls_database
SQLCA.LogPass = ls_password
SQLCA.DBMSParm = "PROVIDER='SQLNCLI11',DATASOURCE='" + &
ls_datasrc + "',INITIALCATALOG='" + &
ls_database + "',Integrated Security=SSPI"
int_rc = SQLCA.Connect()
从MS SQL中检索数据
从MS SQL数据库中检索数据的一个简单方法是使用数据窗口对象。以下是获取数据窗口对象的步骤:
1. 创建数据窗口对象
在PB中创建一个新的数据窗口对象。选择“SQL语句”并键入SQL查询。
SELECT * FROM dbo.table_name
2. 设置数据源
在对象的“数据源”标签中,选择您刚刚创建的数据库连接对象。
3. 获取结果
在您的应用程序中使用以下代码来获取结果:
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()
重要提示:这里的“dw_1”是您刚刚创建的数据窗口对象。
插入数据到MS SQL数据库
向MS SQL数据库中插入数据也与检索数据类似。以下是插入数据到MS SQL数据库的步骤:
1. 创建数据窗口对象
在PB中创建一个新的数据窗口对象。选择“插入/更新/删除”并选择您要更新的表。
2. 设置数据源
在对象的“数据源”标签中,选择您刚刚创建的数据库连接对象。
3. 插入数据
使用以下代码将新记录插入到数据库中:
dw_1.SetTransObject(SQLCA)
dw_1.InsertRow(0)
重要提示:这里的“dw_1”是您刚刚创建的数据窗口对象。
更新MS SQL数据库中的数据
更新MS SQL数据库中的数据与插入数据类似。以下是更新数据的步骤:
1. 创建数据窗口对象
在PB中创建一个新的数据窗口对象。选择“插入/更新/删除”并选择您要更新的表。
2. 设置数据源
在对象的“数据源”标签中,选择您刚刚创建的数据库连接对象。
3. 更新数据
使用以下代码将记录更新到数据库中:
dw_1.SetTransObject(SQLCA)
dw_1.Update( )
重要提示:这里的“dw_1”是您刚刚创建的数据窗口对象。
从MS SQL数据库中删除数据
从MS SQL数据库中删除数据也与插入和更新数据类似。以下是从MS SQL数据库中删除数据的步骤:
1. 创建数据窗口对象
在PB中创建一个新的数据窗口对象。选择“插入/更新/删除”并选择您要更新的表。
2. 设置数据源
在对象的“数据源”标签中,选择您刚刚创建的数据库连接对象。
3. 删除数据
使用以下代码将记录从数据库中删除:
dw_1.SetTransObject(SQLCA)
dw_1.DeleteRow(0)
重要提示:这里的“dw_1”是您刚刚创建的数据窗口对象。
结论
使用PB9和MS SQL可以轻松实现数据处理。通过创建ODBC数据源并使用PowerBuilder中的数据窗口对象,您可以轻松地在应用程序中检索、插入、更新和删除数据。