MailMerge.OpenDataSource 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将数据源附加到指定的文档,如果指定文档不是,该数据源将成为main文档。
public void OpenDataSource (string Name, ref object Format, ref object ConfirmConversions, ref object ReadOnly, ref object LinkToSource, ref object AddToRecentFiles, ref object PasswordDocument, ref object PasswordTemplate, ref object Revert, ref object WritePasswordDocument, ref object WritePasswordTemplate, ref object Connection, ref object SQLStatement, ref object SQLStatement1, ref object OpenExclusive, ref object SubType);
abstract member OpenDataSource : string * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj -> unit
Public Sub OpenDataSource (Name As String, Optional ByRef Format As Object, Optional ByRef ConfirmConversions As Object, Optional ByRef ReadOnly As Object, Optional ByRef LinkToSource As Object, Optional ByRef AddToRecentFiles As Object, Optional ByRef PasswordDocument As Object, Optional ByRef PasswordTemplate As Object, Optional ByRef Revert As Object, Optional ByRef WritePasswordDocument As Object, Optional ByRef WritePasswordTemplate As Object, Optional ByRef Connection As Object, Optional ByRef SQLStatement As Object, Optional ByRef SQLStatement1 As Object, Optional ByRef OpenExclusive As Object, Optional ByRef SubType As Object)
参数
- Name
- String
必需的 字符串 。 数据源文件名。 可以指定一个 Microsoft Query (.qry) 文件,而不必指定数据源、连接字符串及查询字符串。
- Format
- Object
可选 对象。 用于打开文档的文件转换器。 可以是常量之 WdOpenFormat 一。 若要指定外部文件格式,请将 属性与 对象一起使用OpenFormatFileConverter,以确定要用于此参数的值。WdOpenFormat 可以是以下常量之一:wdOpenFormatAllWordwdOpenFormatAuto Default。wdOpenFormatDocumentwdOpenFormatEncodedTextwdOpenFormatRTFwdOpenFormatTemplatewdOpenFormatText wdOpenFormatUnicodeTextwdOpenFormatWebPageswdOpenFormatXML
- ConfirmConversions
- Object
可选 对象。 True 显示 转换文件对话框中,如果该文件不是 Microsoft Word 格式。
- ReadOnly
- Object
可选 对象。 如果该属性值为 True,则以只读方式打开数据源。
- LinkToSource
- Object
可选 对象。 如果为 True,则每次打开main文档时执行 由 Connection
和 SQLStatement
指定的查询。
- AddToRecentFiles
- Object
可选 对象。 真 要将文件名添加到列表中最近使用的文件在文件菜单的底部。
- PasswordDocument
- Object
可选 对象。 用于打开数据源的密码。 请参阅下面的"说明")。
- PasswordTemplate
- Object
可选 对象。 用于打开模板的密码。 请参阅下面的"说明")。
- Revert
- Object
可选 对象。 控制如果 Name
是打开文档的文件名,会发生什么情况。 真正 放弃对已打开文档任何未保存的更改并重新打开该文件; 假 以激活打开的文档。
- WritePasswordDocument
- Object
可选 对象。 用于保存对文档所做的更改的密码。 请参阅下面的"说明")。
- WritePasswordTemplate
- Object
可选对象。 用于保存对模板所做的更改的密码。 请参阅下面的"说明")。
- Connection
- Object
可选 对象。 要在其中执行由 SQLStatement
指定的查询的范围。 (请参阅下面的备注。) 指定范围的方式取决于数据的检索方式。 例如:通过 Open Database Connectivity (ODBC) 检索数据时,请指定连接字符串。 使用动态数据交换 (DDE) 从 Microsoft Excel 检索数据时,请指定命名区域。动态数据交换 (DDE) 是一种不安全的旧技术。 如果可能,请使用更安全的 DDE 替代方法。从 Microsoft Access 检索数据时,请指定单词“Table”或“Query”,后跟表或查询的名称。
- SQLStatement
- Object
可选 对象。 定义查询选项以检索数据。 请参阅下面的"说明")。
- SQLStatement1
- Object
可选 对象。 如果查询字符串长度超过 255 个字符, SQLStatement
则指定字符串的第一部分,并 SQLStatement1
指定第二部分。 请参阅下面的"说明")。
- OpenExclusive
- Object
可选 对象。 真正 以独占方式打开。
- SubType
- Object
可选 对象。 可以是以下 WdMergeSubType 常量之一:wdMergeSubTypeAccess 1wdMergeSubTypeOAL 2wdMergeSubTypeOLEDBText 5wdMergeSubTypeOLEDBWord 3wdMergeSubTypeOther 0wdMergeSubTypeOutlook 6wdMergeSubTypeWord 7wdMergeSubTypeWord2000 8wdMergeSubTypeWorks 4
注解
若要确定 ODBC 连接和查询字符串,请手动设置查询选项,并使用 QueryString 属性返回连接字符串。 下表包含了一些常用的 SQL 关键字。
DSN | ODBC 数据源的名称 | |
UID | 用户登录 ID | |
Pwd | 用户指定的密码 | |
DBQ | 数据库文件名 | |
FIL | 文件类型 |
避免使用内置的系统管理员 (sa) 登录帐户。 而是使系统管理员成为 sysadmin 固定服务器角色的成员,并让他们使用自己的帐户登录。 仅在无法使用其他方式登录时使用 sa。 要避免通过 sa 登录帐户的未经授权的访问,您应该为该帐户指定唯一的强密码。
如果可能,请使用 Windows 身份验证(也称为受信任的连接),它使用 Windows 用户帐户来连接到 SQL Server。 当用户通过 Windows 用户帐户进行连接时,SQL Server 会使用 Windows 操作系统中的信息来验证帐户名称和密码。 在您可以使用 Windows 身份验证之前,服务器管理员必须配置 SQL Server 以使用此模式的身份验证。 如果 Windows 身份验证不可用,请不要保存用户的登录信息。 对于用户而言,在每次登录时输入其登录信息更为安全。
尽量避免在应用程序中使用硬编码的密码。 如果过程中需要使用密码,请向用户请求密码并将其存储在一个变量中,然后在代码中使用该变量。