TX Text Control文字处理教程(5)数据库操作

简介: TX Text Control可以与任意数据库建立连接,并将进行格式化文本的存储。你可以将整个文档当做一条数据进行保存,同时也可以将文本从数据库中加载到一个单元格或者标记文本域中。一些典型的应用系统通常拥有以下功能,邮件合并、报表生成、格式化数据掩码输入,而且在商业应用系统中都是通过数据库中的信息来生成相应的文档。

TX Text Control可以与任意数据库建立连接,并将进行格式化文本的存储。你可以将整个文档当做一条数据进行保存,同时也可以将文本从数据库中加载到一个单元格或者标记文本域中。一些典型的应用系统通常拥有以下功能,邮件合并、报表生成、格式化数据掩码输入,而且在商业应用系统中都是通过数据库中的信息来生成相应的文档。
本章将演示如何将Text Control中的内容以RTF格式的文本存储到数据库中。本章节相应的源代码可以在TX Text Control.NET的安装目录中找到:
Samples\WinForms\VB.NET\ Database
Samples\WinForms\CSharp\ Database

第一节:示例程序
        该示例程序包含一个Form和两个Text Control控件。两个Text Control控件显示的是数据库中的同一条记录,上面的控件显示的是格式化文本,下面的控件显示的是相应的RTF源码。点击【Next】按钮将保存当前记录,并显示下一条记录。

 

第二节:保存数据
        Text Control通过Load和Save方法来进行数据访问操作。Save将格式化文本存储在一个字符串进行返回,然后将返回的字符串保存到数据库中。同时,通过Save方法的第二个参数可以将Text Control文档内容保存为其它格式。

[C#] 
private void PutRecord()
{
string sRTFData;
textControl1.Save (out sRTFData,
TXTextControl.StringStreamType.RichTextFormat);
dsRTFData.Tables[0].Rows[iCurrentRow][0] = sRTFData;
}



第三节:加载数据
        TextControl.Load方法用于加载在TextControl中显示的RTF格式文本,通过TextControl.Texrt属性可以很方便的设置文档内容。TextControl文档有两种显示方式1、Text Control控件的显示方式 2、显示RTF源码。

[C#] 
private void GetRecord()
{
string sRTFData = dsRTFData.Tables[0].Rows[iCurrentRow].ItemArray[0].ToString() ;
textControl1.Load(sRTFData, TXTextControl.StringStreamType.RichTextFormat);
textControl2.Text = sRTFData;
}


该示例中文档使用的格式是RTF格式,RTF是大多文字处理程序选用的格式。然而,Text Control的二进制格式可能会是更好的选择,因为它有更高的压缩率、占用更小的存储空间。

TX Text Control试用版下载

相关文章
|
SQL 安全 数据挖掘
Acunetix 12-Web漏洞扫描初体验
Acunetix 12-Web漏洞扫描初体验
Acunetix 12-Web漏洞扫描初体验
|
druid 关系型数据库 MySQL
【数据库】数据库连接池配置 testOnBorrow
【数据库】数据库连接池配置 testOnBorrow
1166 0
|
6月前
|
JavaScript 数据可视化 Docker
简易制作MCP服务器并测试
本文介绍了如何简易制作并测试MCP服务器,包括环境搭建、代码实现及Docker部署。首先通过uv包创建项目,在main.py中定义MCP服务器及其工具和资源函数。接着详细说明了在Windows上安装uv、配置Docker镜像加速、生成requirements.txt文件以及编写Dockerfile的过程。最后,通过构建和运行Docker容器部署MCP服务器,并使用Node.js工具测试其功能,确保服务器正常工作。此教程适合初学者快速上手MCP服务器的开发与部署。
2430 63
|
11月前
|
新能源 API
百科-百度免费API接口教程
该接口用于从百度百科获取指定名词的基础解释。支持POST或GET请求,需提供用户ID、用户KEY及查询内容。返回状态码和解释内容或错误提示。示例:https://cn.apihz.cn/api/zici/baikebaidu.php?id=88888888&key=88888888&words=汽车。建议使用个人ID与KEY以享受更高调用频次。
1102 4
|
9月前
|
Java Linux 数据库
java连接kerberos用户认证
java连接kerberos用户认证
242 22
如何查看SQLSERVER的版本信息和SP补丁信息
如何查看SQLSERVER的版本信息和SP补丁信息
520 1
深入探讨java -jar命令:详解及代码演示
深入探讨java -jar命令:详解及代码演示