Spread for Windows Forms快速入门(10)---绑定到数据库

简介: 下面的教程将带你创建一个工程, 并将Spread控件绑定到一个数据库。 在这个教程中,主要的步骤为: 1. 将Spread添加到一个数据绑定工程中 2. 设置数据库连接 3. 指定要使用的数据 4. 创建数据集 5. 把Spread控件绑定到数据库 6. 通过改变单元格类型改善显示效果   将Spread添加到一个数据绑定工程中 打开一个新的Visual Studio.NET工程。

下面的教程将带你创建一个工程, 并将Spread控件绑定到一个数据库。

在这个教程中,主要的步骤为:

1. 将Spread添加到一个数据绑定工程中

2. 设置数据库连接

3. 指定要使用的数据

4. 创建数据集

5. 把Spread控件绑定到数据库

6. 通过改变单元格类型改善显示效果

 

将Spread添加到一个数据绑定工程中

打开一个新的Visual Studio.NET工程。将工程命名为databind。将工程中的窗体文件命名为binding.cs(或.vb)。 将FpSpread控件添加到你的工程中,然后把控件放置到窗体上。

如果你不知道怎么将FpSpread控件添加到工程里,请参看快速入门的第一篇“开始使用Spread”。

 

设置数据库连接

你必须在工程中设置你所想要使用的数据库。 在这个步骤中,你将要把OleDbConnection控件添加到窗体上,并在该控件上设置所要使用的数据库名称。

1. 如果工具箱没有显示出来,在View菜单中,选择工具箱。

2. 点击数据标签,显示可用的数据控件。

3. 双击OleDbConnection,将该控件添加到你的窗体中。

OleDbConnection控件已经被添加到了你的窗体中,位于窗体可视区域下面新创建的 一块区域内。 你在这个教程中所创建的所有数据控件都将被放置到这块儿区域内,而不是窗体内的区域。

4. 点击F4打开OleDbConnection控件的属性窗口。

5. 在属性窗口中,将控件的名称改为dbConnect。

6. 在属性窗口中,点击ConnectionString属性。

7. 在设置区域的右侧,点击向下箭头,然后从下拉列表中选择新建连接。

这时,弹出数据连接属性对话框。

8. 点击Provider标签,然后从列表中选择Microsoft Jet 4.0 OLE DB Provider。

9. 点击下一步。

10. 下一步,选择或输入一个数据库名称,点击浏览按钮。

11. 查找到路径\Spread.WinForm\Docs\TutorialFiles\databind.mdb,然后选择打开。

12. 点击测试连接按钮。

13. 如果你没有收到一个提示“测试连接成功!”,重试步骤6至12。

14. 如果你收到了提示”测试连接成功”,你的连接创建完成。点击确定,关闭数据连接属性对话框。

 

指定要使用的数据

现在你已经指定了要使用的数据库,你需要从数据库的表中检索出你想要显示在你Spread控件中的记录。 OleDbDataAdapter控件可以帮助你完成以上任务。

1. 如果工具箱没有显示出来,在View菜单中,选择工具箱。

2. 点击数据标签,显示可用的数据控件。

3. 双击OleDbDataAdapter控件,将其添加到你的窗体中。

OleDbDataAdapter控件已经被添加到了你的窗体中,位于窗体区域下面的区域内。 这时数据适配器配置向导出现了。

4. 选择下一步开始完成向导。

5. 在选择你自己的数据连接的对话框中,将决定数据适配器使用的是哪一个数据连接。 从下拉列表中选择你在步骤2中创建的数据连接。然后选择下一步。

6. 在选择查询类型对话框中,选择使用SQL语句,然后选择下一步。

7. 在生成SQL语句对话框中,选择查询生成器。

然后,你可以在添加表对话框中指定使用数据库中哪一个表。

8. 从列表中选择Products表,然后选择添加,并选择关闭。

9. 在查询生成器对话框中,Product表出现在窗口中,并附带表中可用字段的列表。 从列表中选择以下的字段:

· LeadTime

· ProductDescription

· ProductName

· UnitPrice

10. 查询生成器在状态框中创建了你的SQL查询。你的对话框应该与下面的类似:

image

11. 选择确定关闭查询生成器对话框,然后在向导中选择下一步:

12. 向导汇总了你的选择。选择完成以结束向导。

13. 点击F4打开OleDbDataAdapter控件的属性窗口。

14. 在属性窗口中,将控件的名称改为dbAdapt。

 

创建数据集

现在你已经指定了要使用的数据库以及所使用的数据库中的数据, 然后你将要创建一个数据集,以便Spread控件保存数据。

1. 在窗体中选择dbAdapt OleDBDataAdapter控件。

2. 如果控件的属性窗口还没有出现,点击F4打开。

3. 在属性窗口的底部,点击生成数据集。

4. 出现生成数据集对话框。

5. 点击确定关闭生成数据集对话框。

新的数据集控件已经被添加到了你的窗体中。

6. 如果DataSet控件的属性窗口还没有出现,点击F4打开。

7. 在属性窗口中,将控件的名称改为dbDataSet。

8. 双击工程中的窗体,打开代码窗口。

9. 在Form_Load事件中添加以下的代码:

DataSet ds;

ds = dbDataSet;

dbAdapt.Fill(ds);

Dim ds As DataSet

ds = dbDataSet

dbAdapt.Fill(ds)

程序使用你指定的数据库中的数据填充数据集,具体使用的数据字段是你在设置OleDbDataAdapter控件时所指定的字段。

 

把Spread控件绑定到数据库

数据集已经准备好了,现在你需要提供代码将Spread控件绑定到准备好的数据集。

1. 如果Spread控件的属性窗口还没有出现,点击F4打开。

2. 在属性窗口中,将DataSource属性的值设置为数据集的名称,dbDataSet。

请注意,Spread控件中的列标题将会更改为数据库中Products表中数据字段的名称。

3. 保存工程。

4. 运行工程,你将会看到一个类似下图中所示的窗体:

image

5. 如果你运行工程得到的窗体与上图中所示的不同,调整Spread控件的大小,然后重新检查到目前为止你所执行的所有步骤。

6. 停止工程。

 

通过改变单元格类型改善显示效果

在这一步中,为了更好的显示数据库中的数据,你将会改变列中单元格的类型。

运行工程,你将会看到一个类似下图的窗体:

1. 双击窗体,打开代码窗口。

2. 在你已经添加过的代码后面添加以下的代码,设置UnitPrice列的单元格类型。

3. 保存工程。

FarPoint.Win.Spread.CellType.CurrencyCellType CurrCell = new FarPoint.Win.Spread.CellType.CurrencyCellType();

CurrCell.DecimalPlaces = 2;

fpSpread1.Sheets[0].Columns[3].CellType = CurrCell;

image

到此为止,你已经掌握了如何使用Spread控件将数据绑定到数据库。

 

 

 

附:Spread for Windows Forms快速入门系列文章

Spread for Windows Forms快速入门(1)---开始使用Spread

Spread for Windows Forms快速入门(2)---设置Spread表单

Spread for Windows Forms快速入门(3)---行列操作

Spread for Windows Forms快速入门(4)---常用的单元格类型(上)

Spread for Windows Forms快速入门(5)---常用的单元格类型(下)

Spread for Windows Forms快速入门(6)---定义单元格的外观

Spread for Windows Forms快速入门(7)---单元格的交互操作

Spread for Windows Forms快速入门(8)---单元格中用户动作出发的事件

Spread for Windows Forms快速入门(9)---使用公式

 

相关阅读:

Spread for Windows Forms 7新功能使用指南

Spread Studio 10.0v1 发布

SpreadJS 10.0v1 发布

 

相关文章
|
7月前
|
自然语言处理 数据库 iOS开发
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
456 12
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
|
7月前
|
数据库连接 PHP 数据库
【YashanDB知识库】PHP使用ODBC使用数据库绑定参数功能异常
【YashanDB知识库】PHP使用ODBC使用数据库绑定参数功能异常
|
7月前
|
PHP 数据库
【YashanDB知识库】PHP使用OCI接口使用数据库绑定参数功能异常
【YashanDB知识库】PHP使用OCI接口使用数据库绑定参数功能异常
|
9月前
|
网络协议 数据建模 数据安全/隐私保护
网安快速入门之Windows命令
本文简要介绍了Windows命令行中常用的11个命令,帮助快速入门网络安全和系统管理。这些命令包括:`help`(获取命令帮助)、`copy`(复制文件)、`dir`(显示目录内容)、`cd`(更改当前目录)、`type`(显示文本文件内容)、`del`(删除文件)、`ipconfig`(查看网络配置)、`net`(用户和组管理)、`netstat`(显示网络连接)、`tasklist`(显示进程信息)和`sc`(服务控制)。每个命令都有其特定用途,掌握它们可以大大提高工作效率和系统维护能力。
|
9月前
|
机器学习/深度学习 数据库 Docker
向量数据库 milvus 快速入门
向量数据库是专为存储和查询高维度向量数据设计的系统,适用于处理文本、图像等非结构化数据。Milvus 是一个高性能、可扩展的向量数据库,支持深度神经网络生成的大规模嵌入向量。安装 Milvus 需要先安装 Docker,然后通过 Docker Compose 启动 Milvus 服务。pymilvus 是其官方 Python SDK,提供了丰富的 API 用于管理集合、插入数据和执行查询。用户可以通过 pymilvus 进行连接、创建集合、插入数据、构建索引及执行语义搜索等操作。
|
安全 C# 开发者
Windows Forms 应用开发:一分钟浅谈
本文将带领您从零开始,逐步掌握使用 C# 进行 Windows Forms 开发的技巧,包括创建首个应用、处理常见问题及优化方法。首先介绍如何搭建环境并编写基础代码,接着深入探讨控件使用与布局管理,解决控件重叠和响应式布局难题。最后讲解事件处理与多线程技术,确保长时间任务不阻塞界面,并安全更新 UI 状态,助您开发流畅的应用程序。
451 63
|
10月前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
10月前
|
NoSQL 关系型数据库 分布式数据库
PolarDB图数据库快速入门
图数据库(Graph Database)专门存储图数据,适合处理社交网络、知识图谱等复杂关系。它使用图查询语言(如Cypher、Gremlin)进行操作。PolarDB兼容OpenCypher语法,支持创建、查询、更新和删除图数据,包括模式匹配、过滤、MERGE避免重复、可视化工具等功能,简化了图数据的管理和应用。
|
12月前
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
205 9
|
11月前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)

热门文章

最新文章