power builder里的数据库连接时的datasource怎么添加的
时间: 2024-03-14 15:46:40 浏览: 322
在 PowerBuilder 中,您可以通过以下步骤添加数据库连接的 DataSource:
1. 打开 PowerBuilder IDE,并在“工具”菜单中选择“Database Profile Setup”选项。这将打开“Database Profiles”窗口。
2. 在“Database Profiles”窗口中,单击“New”按钮创建一个新的数据库配置文件。您需要输入数据库类型、服务器名称、用户名、密码等信息并保存配置文件。
3. 在 PowerBuilder 应用程序的代码中,您可以使用以下代码创建一个数据库连接并设置其 DataSource:
```powerbuilder
SQLCA.DBMS = "Profile Name" // Profile Name 是您在步骤2中创建的数据库配置文件的名称。
SQLCA.AutoCommit = False // 设置数据库连接的事务自动提交属性。
SQLCA.DBParm = "ConnectString='DSN=DataSourceName'" // DataSourceName 是您在数据库配置文件中设置的 DataSource 的名称。
```
在此示例中,您需要将“DataSourceName”替换为您在数据库配置文件中设置的 DataSource 的名称。
请注意,除了使用 DataSource,您还可以使用连接字符串(ConnectString)来连接数据库。这取决于您的需求和数据库类型。
相关问题
power builder里的datasoure哪里添加的
在 PowerBuilder 中,您可以在 DataWindow 对象的设计视图中为其添加 DataSource。具体来说,您可以按照以下步骤操作:
1. 首先选择 DataWindow 对象,然后在属性栏中选择“DataWindow”选项卡。
2. 在 DataWindow 属性栏中,您可以看到一个名为“Data Source”的属性。您可以在此处为 DataWindow 对象添加 DataSource。
3. 单击“Data Source”属性旁边的下拉箭头,然后选择一个可用的 DataSource。如果您需要创建新的 DataSource,则可以单击“New”按钮并按照向导操作创建一个新的 DataSource。
4. 选择 DataSource 后,您可以在 DataWindow 对象中使用它来访问数据库中的数据。
请注意,您也可以在代码中动态地为 DataWindow 对象设置 DataSource。
POWERBUILDER实现窗口点击多列排序
在PowerBuilder中,实现窗口(Form)点击多列排序的功能,你可以通过以下几个步骤操作:
1. **设置数据源**:首先,确保你的窗口的数据来自一个支持排序的数据库表或数据集。你需要有相应的字段属性来允许数据按照指定列进行排序。
2. **设计用户界面**:在窗体上添加需要排序的列的列表框(Listbox)、文本框(Textfield)或其他控件,以便用户可以单击选择要排序的列。
3. **事件处理**:
- 当用户点击列表框中的某一行时,可以捕获`OnClick`事件。例如,你可以通过 `Me!ListBox1_Click()` 来获取当前选中的列名。
- 在事件处理函数内,你可以依据选定的列名从数据源中获取排序规则。如果需要,还可以保存当前的排序状态。
4. **排序数据**:创建一个新的数据集或使用现有的数据集,根据用户的选择调用`Sort`方法进行排序。例如:
```powerbuilder
If Me!ListBox1.SelectedIndex <> 0 Then ' 判断是否选择了某一列
Dim sortField As String = "YourColumnName" ' 使用用户选择的列名
YourDataSet.Sort(sortField) ' 对数据集按该列排序
YourWindow.DataSource = YourDataSet ' 更新窗体的数据源
End If
```
5. **更新显示**:最后,更新窗口的内容,使其显示最新的排序结果。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)