ssms,新建查询设置字体_如何在SSMS查询编辑器中使用SQLCMD命令

ssms,新建查询设置字体

SQLCMD Mode allows creating, testing, executing SQLCMD commands or scripts in SQL Server Management Studio directly in the query editor. This option is available since SQL Server 2005.

SQLCMD模式允许直接在查询编辑器中在SQL Server Management Studio中创建,测试,执行SQLCMD命令或脚本。 从SQL Server 2005开始,此选项可用。

This article will explain some of the SQLCMD script keywords that the Database Engine Query Editor supports.

本文将解释数据库引擎查询编辑器支持的一些SQLCMD脚本关键字。

To write or edit SQLCMD scripts in the query editor, the SQLCMD mode needs to be enabled. By default, this mode is turned off.

要在查询编辑器中编写或编辑SQLCMD脚本,需要启用SQLCMD模式。 默认情况下,此模式是关闭的。

To enable SQLCMD mode, click the SQLCMD Mode option under the Query menu:

若要启用SQLCMD模式,请单击“ 查询”菜单下的“ SQLCMD模式”选项:

Another way to enable the SQLCMD Mode is by using a combination of keys ALT+Q+M from the keyboard.

启用SQLCMD模式的另一种方法是组合使用键盘上的ALT + Q + M键。

In SSMS, there is an option to set the query windows to be opened in the SQLCMD mode by default. To do that, go to the SSMS main menu and under the Tools menu choose the Options command:

在SSMS中,有一个选项可以设置默认情况下在SQLCMD模式下打开查询窗口。 为此,请转到SSMS主菜单,然后在“ 工具”菜单下选择“ 选项”命令:

This will open the Options window. From the list, choose the Query Execution -> SQL Server -> General and check the “By default, open new queries in SQLCMD mode” checkbox:

这将打开“ 选项”窗口。 从列表中,选择查询执行-> SQL Server->常规,然后选中“默认情况下,以SQLCMD模式打开新查询”复选框:

When using SQLCMD mode the IntelliSense and Transact-SQL debugger are turned off in the Database Engine Query Editor.

使用SQLCMD模式时,在数据库引擎查询编辑器中将关闭IntelliSense和Transact-SQL 调试器。

In the SQLCMD mode, two types of statement can be entered: the first are the SQLCMD and second are T-SQL statements.

在SQLCMD模式下,可以输入两种类型的语句:第一种是SQLCMD,第二种是T-SQL语句。

In the example below, some of the SQLCMD script keywords will be explained:

在下面的示例中,将解释一些SQLCMD脚本关键字:

 :CONNECT ZIVKO\ZIVKO2014 :OUT C:\Users\Marko\Data.txt

:CONNECT ZIVKO \ ZIVKO2014 :OUT C:\ Users \ Marko \ Data.txt

 USE AdventureWorks2014;  SELECT a.City, a.PostalCode  FROM Person.Address a

使用 AdventureWorks2014; 个人中选择 a.City,a.PostalCode。 地址 a

When executing the code, the result in the query editor will be:

执行代码时,查询编辑器中的结果将是:

The SQLCMD commands are automatically highlighted in gray and the T-SQL statements appear normal as it appears in the regular query.

SQLCMD命令将自动以灰色突出显示,并且T-SQL语句显示为常规查询中的正常状态。

Most of the SQLCMD commands begin with a colon (:). For a few SQLCMD commands, such as QUIT and EXIT though, a colon (:) can be omitted.

大多数SQLCMD命令以冒号(:)开头。 对于一些SQLCMD命令,例如QUIT和EXIT,可以省略冒号(:)。

For example, the quit command will work the same as the command : quit.

例如, quit命令将与命令quit相同。

This is enabled because of backward compatibility with the osql utility.

由于与osql实用程序具有向后兼容性,因此启用了此功能。

Only one SQLCMD command can be in each line. If two or more SQLCMD commands appear in one line:

每行中只能有一个SQLCMD命令。 如果一行中出现两个或更多SQLCMD命令:

:connect ZIVKO\ZIVKO2014 :out C:\Users\Marko\Data.txt

:connect ZIVKO \ ZIVKO2014:out C:\ Users \ Marko \ Data.txt

the following error will appear:

将出现以下错误:

A fatal scripting error occurred.
Incorrect syntax was encountered while parsing :setvar.

发生致命的脚本错误。
解析:setvar时遇到语法错误。

:connect SQLCMD script keyword

:connect SQLCMD脚本关键字

This creates a connection to a SQL Server instance. If the instance is the default one, or if is specified by the server/instance name, then SQLCMD uses Windows authentication for connecting to SQL Server with a current account:

这将创建到SQL Server实例的连接。 如果实例是默认实例,或者由服务器/实例名称指定,则SQLCMD使用Windows身份验证使用当前帐户连接到SQL Server:

:connect (local) or
:connect ZIVKO\ZIVKO2014

:connect(本地)或
:连接ZIVKO \ ZIVKO2014

SQLCMD also allows specifying a username and password when connecting to an instance. To include a username, add -U switch and then the name of a user. To include a password, use -P switch and enter a password:

SQLCMD还允许在连接到实例时指定用户名和密码。 要包含用户名,请添加-U开关,然后添加用户名。 要包含密码,请使用-P开关并输入密码:

:connect ZIVKO\ZIVKO2014 -U <username> -P <password>

:connect ZIVKO \ ZIVKO2014 -U <用户名> -P <密码>

:out SQLCMD script keyword

:out SQLCMD脚本关键字

This command provides a location where the query results will be redirected. In this example, the results will be redirected to the Data.txt file:

该命令提供了将查询结果重定向的位置。 在此示例中,结果将被重定向到Data.txt文件:

:out C:\Users\Marko\Data.txt

:out C:\ Users \ Marko \ Data.txt

To change the appearance of the results in the Data.txt file, go to Tools -> Options -> Query Results -> SQL Server -> Results to Text and from the Output format combo box, choose for example the Comma delimited option:

要更改结果在Data.txt文件中的外观,请转到“工具”->“选项”->“查询结果”->“ SQL Server”->“结果为文本”,然后从“ 输出格式”组合框中,选择“ 逗号分隔”选项:

After executing the same T-SQL statement, the result will be:

执行相同的T-SQL语句后,结果将是:

SQLCMD is very useful when it needs to execute the same code on multiple databases or servers. In the example below, it is shown how a user can be added on multiple databases.

当需要在多个数据库或服务器上执行相同的代码时,SQLCMD非常有用。 在下面的示例中,显示了如何在多个数据库上添加用户。

Open a new query editor, switch to the SQLCMD mode (QuerySQLCMD Mode) and paste the following code:

打开一个新的查询编辑器,切换到SQLCMD模式(QuerySQLCMD模式)并粘贴以下代码:

 :setvar username “Marko” :setvar login “Zivko”

:setvar用户名“ Marko” :setvar登录“ Zivko”

 EXEC sp_grantdbaccess ‘$(login)’, ‘$(username)’  GO

EXEC sp_grantdbaccess'$ {登录)','$ {用户名)' GO

Save this code as the User.sql file on this location “C:\User”.

将此代码另存为“ C:\ User”位置上的User.sql文件。

sp_grantdbaccess –Stored procedure that adds a user to the current database.

sp_grantdbaccess –将用户添加到当前数据库的存储过程。

Setvar脚本关键字 (Setvar script keyword)

Example

:setvar <var> <value>

:setvar <var> <值>

This defines sqlcmd variables. The first item is the name of the sqlcmd variable (<var>) and the second item is the value of the sqlcmd variable (<value>). Variable names (<var>) are case insensitive.

这定义了sqlcmd变量。 第一项是sqlcmd变量(<var>)的名称,第二项是sqlcmd变量(<value>)的值。 变量名称(<var>)不区分大小写。

Variable name cannot have blank spaces. The following sqlcmd variable name:

变量名称不能有空格。 以下sqlcmd变量名称:

:setvar user name “Marko”

:setvar用户名“ Marko”

will raise this error:

将引发此错误:

A fatal scripting error occurred.
Incorrect syntax was encountered while parsing :setvar.

发生致命的脚本错误。
解析:setvar时遇到语法错误。

变量标识符 (Variable identifier )

Example

$(<var>)

$(<var>)

The variable identifier can be used as a database name, table names, column names, values in queries etc:

变量标识符可以用作数据库名称,表名称,列名称,查询中的值等:

 :setvar Table Person.Person :setvar Database AdventureWorks2014  :setvar Value “FirstName +’ ‘+ LastName AS Name”

:setvar表Person.Person :setvar数据库AdventureWorks2014 :setvar值“名字+''+姓氏AS名称”

 USE $(Database)  SELECT $(Value) FROM $(Table)

使用 $ (数据库) $ (表)中 选择 $(值

The result will be:

结果将是:

If the sqlcmd value contains blank spaces, the values must be enclosed in quotation marks:

如果sqlcmd值包含空格,则必须将这些值用引号引起来:

:setvar Value “FirstName +’ ‘+ LastName AS Name”

:setvar值“名字+''+姓氏AS名称”

Otherwise the following error will appear:

否则将出现以下错误:

A fatal scripting error occurred.
Incorrect syntax was encountered while parsing :setvar.

发生致命的脚本错误。
解析:setvar时遇到语法错误。

In a new query window, paste the following code:

在新的查询窗口中,粘贴以下代码:

 :setvar SQLFile “User.sql” :setvar Error “Errors.txt”  :setvar Path “C:\User\”  – -specify the path of the error file :error $(Path)$(Error)

:setvar SQLFile“ User.sql” :setvar错误“ Errors.txt” :setvar路径“ C:\ User \” –-指定错误文件的路径 :error $(Path)$(Error)

 USE AdventureWorks2014 – – Set the database name  :r $(Path)$(SQLFile)  USE Test – – Set the database name  :r $(Path)$(SQLFile)  USE Test 1 – – Set the database name  :r $(Path)$(SQLFile)  USE [Adventure – Works] – – Set the database name  :r $(Path)$(SQLFile)

USE AdventureWorks2014 – –设置数据库名称 :r $(Path)$(SQLFile) USE Test – –设置数据库名称 :r $(Path)$(SQLFile) USE Test 1 – –设置数据库名称 :r $(Path )$(SQLFile) USE [冒险–工作] – –设置数据库名称 :r $(Path)$(SQLFile)

错误脚本关键字 (Error script keyword)

Example

:error < filename >

:错误<文件名>

Redirect all errors that occur during execution to the specified file name, in this case, this will be the Errors.txt file on this location C:\User\”.

将执行期间发生的所有错误重定向到指定的文件名,在这种情况下,这将是此位置C:\ User \”上的Errors.txt文件。

< filename >

<文件名>

This file is automatically created and records all errors that appear during the execution of the code:

该文件是自动创建的,并记录了在执行代码期间出现的所有错误:

If this file already exists, the content from the previous session will be truncated.

如果此文件已经存在,则上一个会话的内容将被截断。

:r < filename > script keyword

:r <文件名>脚本关键字

This sqlcmd command reads input from <filename>, in this example, from the User.sql file and loads it into the statement cache.

此sqlcmd命令从<文件名>(在本示例中)从User.sql文件读取输入,并将其加载到语句高速缓存中。

其他SQLCMD命令 (Other SQLCMD commands)

错误脚本关键字 (On error script keyword)

Example

:on error [exit | ignore] script keyword

:on错误[退出| [忽略]脚本关键字

With this sqlcmd command, an action can be set that will be performed when an error occurred.

使用此sqlcmd命令,可以设置将在发生错误时执行的操作。

:on error exit

:错误退出

When the exit option is set the sqlcmd exits with an error message. If the user already exists in the database and the code below is executed:

设置退出选项后,sqlcmd退出并显示一条错误消息。 如果用户已经存在于数据库中,并且执行以下代码:

 :setvar SQLFile “User.sql” :setvar Error “Errors.txt”  :setvar Path “C:\User\”  – -specify the path of the error file :error $(Path)$(Error)  :setvar Report “Report.txt”

:setvar SQLFile“ User.sql” :setvar错误“ Errors.txt” :setvar路径“ C:\ User \” –指定错误文件的路径 :error $(Path)$(Error) :setvar报告“ Report 。文本”

 :out $(Path)$(Report) :on error exit

:out $ {Path)$ {Report) :错误退出

 USE AdventureWorks2014 – – Set the database name  :r $(Path)$(SQLFile)  USE Test – – Set the database name  :r $(Path)$(SQLFile)  USE Test 1 – – Set the database name  :r $(Path)$(SQLFile)  USE [Adventure – Works] – – Set the database name  :r $(Path)$(SQLFile)

USE AdventureWorks2014 – –设置数据库名称 :r $(Path)$(SQLFile) USE Test – –设置数据库名称 :r $(Path)$(SQLFile) USE Test 1 – –设置数据库名称 :r $(Path )$(SQLFile) USE [冒险–工作] – –设置数据库名称 :r $(Path)$(SQLFile)

the error message will be:

错误消息将是:

:on error ignore

:错误忽略

When the ignore option is set, sqlcmd ignores the error and continues to execute the script.

当设置了ignore选项时,sqlcmd将忽略该错误并继续执行脚本。

:reset script keyword

:reset脚本关键字

Throw away the statement cache

丢弃语句缓存

:quit script keyword

:quit脚本关键字

Stops sqlcmd immediately

立即停止sqlcmd

:exit script keyword

:exit脚本关键字

Exits sqlcmd immediately and returns no value

立即退出sqlcmd ,不返回任何值

:exit() script keyword

:exit()脚本关键字

Executes the batch, then exit and returns no value.

执行批处理,然后退出并不返回任何值。

:exit(query) script keyword

:exit(query)脚本关键字

Executes a batch that includes the query, returns the results of the query and then quits:

执行包含查询的批处理,返回查询结果,然后退出:

 :setvar SQLFile “User.sql” :setvar Error “Errors.txt”  :setvar Path “C:\User\”  – -specify the path of the error file :error $(Path)$(Error)  :setvar Report “Report.txt”

:setvar SQLFile“ User.sql” :setvar错误“ Errors.txt” :setvar路径“ C:\ User \” –指定错误文件的路径 :error $(Path)$(Error) :setvar报告“ Report 。文本”

 :out $(Path)$(Report) :exit(Select * from Person.AddressType)

out $ {Path)$ {Report)exit(从Person.AddressType中选择*)

 USE AdventureWorks2014 – – Set the database name  :r $(Path)$(SQLFile)  USE Test – – Set the database name  :r $(Path)$(SQLFile)  USE Test 1 – – Set the database name  :r $(Path)$(SQLFile)  USE [Adventure – Works] – – Set the database name  :r $(Path)$(SQLFile)

USE AdventureWorks2014 – –设置数据库名称 :r $(Path)$(SQLFile) USE Test – –设置数据库名称 :r $(Path)$(SQLFile) USE Test 1 – –设置数据库名称 :r $(Path )$(SQLFile) USE [冒险–工作] – –设置数据库名称 :r $(Path)$(SQLFile)

The results in the Report.txt will be:

Report.txt中的结果将是:

翻译自: https://www.sqlshack.com/use-sqlcmd-commands-ssms-query-editor/

ssms,新建查询设置字体

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《Visual C++编程技巧精选500例》pdf Visual C++编程技巧精选500例.pdf 第1章 消息框 001 如何创建消息框? 002 如何设置消息框标题? 003 如何使用资源串创建消息框? 004 如何使用资源串动态显示消息框内容? 005 如何使消息框显示问号图标? 006 如何使消息框显示“是/否”按钮? 007 如何使消息框显示“重试/取消”按钮? 第2章 常用控件 008 如何使用滑块控件? 009 如何使用标签控件? 010 如何使用树形控件? 011 如何使用列表控件? 012 如何使用进度条控件? 013 如何使用滚动条控件? 014 如何设置按钮控件标签? 015 如何设置按钮控件字体? 016 如何动态创建按钮控件? 017 如何禁用和启用按钮控件? 018 如何隐藏和显示按钮控件? 019 如何在按钮控件上加载图标? 020 如何在按钮控件上加载位图? 021 如何在程序窗口创建按钮控件? 022 如何限制编辑控件输入的字符类型? 023 如何显示载有RichEdit控件的对话框? 024 如何在列表框自动装载磁盘文件列表? 025 如何使1istContro1控件支持整栏选择? 026 如何使用PictureBox控件浏览多种格式的图像? 第3章 通用对话框 027 如何使用字体对话框? 028 如何使用颜色对话框? 029 如何使用页面设置对话框? 030 如何使用查找与替换对话框? 031 如何设置文件保存对话框? 032 如何设置文件对话框标题? 033 如何设置文件对话框过滤器? 034 如何设置文件对话框多重选择功能? 035 如何设置文件对话框打开时的目录位置? 036 如何从文件对话框选择文件夹? 037 如何从文件对话框新建文件夹? 038 如何在文件对话框预览位图文件? 039 如何从文件对话框获取文件扩展名? 040 如何从文件对话框获取文件标题? 041 如何获取文件对话框选择的多个文件? 042 如何在程序启动时弹出文件打开对话框? 第4章 标题栏与菜单栏 043 如何获取标题栏高度? 044 如何设置标题栏文字? 045 如何获取标题栏文字颜色? 046 如何设置标题栏文字颜色? 047 如何在文档类设置标题栏文字? 048 如何防止在标题栏上显示文档名? 049 如何禁止标题栏的最小化按钮?… 050 如何禁止标题栏的最大化按钮? 051 如何禁止标题栏的关闭按钮? 052 如何获取标题栏的按钮尺寸? 053 如何自定义标题栏? 054 如何获取IE浏览器标题内容? 055 如何取消标题栏的右键系统菜单? 056 如何在标题栏右键菜单增加菜单项? 057 如何动态增加菜单? 058 如何动态删除菜单? 059 如何启用和禁用菜单命令? 060 如何为菜单添加复选标记? 061 如何为菜单添加单选标记? 062 如何动态删除系统菜单项? 063 如何动态增加系统菜单项? 064 如何触发一个菜单命令? 065 如何创建一个弹出式菜单? 066 如何设计自定义快捷菜单? 067 如何在对话框类型的应用程序加载菜单? 068 如何获取菜单栏高度? 069 如何取消应用程序菜单栏? 070 如何取消对菜单状态的限制? 071 如何确定顶层菜单所占的行数? 072 如何在子菜单记录历史文件? 第5章 工具栏与状态栏 073 如何给工具栏分组? 074 如何关闭默认工具栏? 075 如何设置工具栏标题? 076 如何设置工具栏按钮提示? 077 如何关闭工具栏按钮提示? 078 如何启用和禁用工具栏按钮? 079 如何设置下压式工具栏按钮? 080 如何给工具栏按钮设置下拉箭头? 081 如何为工具栏添加动态真彩按钮? 082 如何为工具栏按钮添加文字? 083 如何为IE工具栏添加按钮? 084 如何在工具栏上加载动画? 085 如何在工具栏上加载组合框? 086 如何在工具栏上加载字体组合框? 087 如何使用代码获取工具栏的指针? 088 如何在对话框程序加入工具栏? 089 如何控制工具栏的停靠位置? 090 如何使用对话栏? 091 如何增加状态栏窗格? 092 如何更新状态栏窗格? 093 如何关闭默认状态栏? 094 如何在状态栏上加载图像? 095 如何在状态栏上加载进度条? 096 如何在状态栏上显示滚动文本? 097 如何在状态栏上显示当前时间? 098 如何在状态栏上显示鼠标当前位置? 099 如何使用代码获取状态栏指针? 第6章 图标与光标 100 如何设置光标? 101 如何裁剪光标? 102 如何捕捉光标热区? 103 如何创建一个等待光标? 104 如何结束一个等待光标? 105 如何获取默认光标大小? 106 如何装入一个系统预定义光标? 107 如何获取系统图标? 108 如何获取默认图标大小? 109 如何获取应用程序图标? 110 如何设置应用程序图标? 111 如何在系统托盘设置图标? 112 如何直接从文件装入一个图标? 113 如何使应用程序标题栏图标旋转? 第7章 程序窗口 114 如何切分同视图窗口? 115 如何切分多视图窗口? 116 如何判断程序窗口是否为切分窗口? 117 如何创建非矩形窗口? 118 如何实现无标题窗口的拖动? 119 如何将应用程序窗口显示? 049 如何禁止标题栏的最小化按钮?… 050 如何禁止标题栏的最大化按钮? 051 如何禁止标题栏的关闭按钮? 052 如何获取标题栏的按钮尺寸? 053 如何自定义标题栏? 054 如何获取IE浏览器标题内容? 055 如何取消标题栏的右键系统菜单? 056 如何在标题栏右键菜单增加菜单项? 057 如何动态增加菜单? 058 如何动态删除菜单? 059 如何启用和禁用菜单命令? 060 如何为菜单添加复选标记? 061 如何为菜单添加单选标记? 062 如何动态删除系统菜单项? 063 如何动态增加系统菜单项? 064 如何触发一个菜单命令? 065 如何创建一个弹出式菜单? 066 如何设计自定义快捷菜单? 067 如何在对话框类型的应用程序加载菜单? 068 如何获取菜单栏高度? 069 如何取消应用程序菜单栏? 070 如何取消对菜单状态的限制? 071 如何确定顶层菜单所占的行数? 072 如何在子菜单记录历史文件? 第5章 工具栏与状态栏 073 如何给工具栏分组? 074 如何关闭默认工具栏? 075 如何设置工具栏标题? 076 如何设置工具栏按钮提示? 077 如何关闭工具栏按钮提示? 078 如何启用和禁用工具栏按钮? 079 如何设置下压式工具栏按钮? 080 如何给工具栏按钮设置下拉箭头? 081 如何为工具栏添加动态真彩按钮? 082 如何为工具栏按钮添加文字? 083 如何为IE工具栏添加按钮? 084 如何在工具栏上加载动画? 085 如何在工具栏上加载组合框? 086 如何在工具栏上加载字体组合框? 087 如何使用代码获取工具栏的指针? 088 如何在对话框程序加入工具栏? 089 如何控制工具栏的停靠位置? 090 如何使用对话栏? 091 如何增加状态栏窗格? 092 如何更新状态栏窗格? 093 如何关闭默认状态栏? 094 如何在状态栏上加载图像? 095 如何在状态栏上加载进度条? 096 如何在状态栏上显示滚动文本? 097 如何在状态栏上显示当前时间? 098 如何在状态栏上显示鼠标当前位置? 099 如何使用代码获取状态栏指针? 第6章 图标与光标 100 如何设置光标? 101 如何裁剪光标? 102 如何捕捉光标热区? 103 如何创建一个等待光标? 104 如何结束一个等待光标? 105 如何获取默认光标大小? 106 如何装入一个系统预定义光标? 107 如何获取系统图标? 108 如何获取默认图标大小? 109 如何获取应用程序图标? 110 如何设置应用程序图标? 111 如何在系统托盘设置图标? 112 如何直接从文件装入一个图标? 113 如何使应用程序标题栏图标旋转? 第7章 程序窗口 114 如何切分同视图窗口? 115 如何切分多视图窗口? 116 如何判断程序窗口是否为切分窗口? 117 如何创建非矩形窗口? 118 如何实现无标题窗口的拖动? 119 如何将应用程序窗口显示? 176 如何终止当前进程? 177 如何获取系统进程? 178 如何终止指定进程? 179 如何在程序启动程序? 180 如何使用事件对象同步进程? 181 如何在两个执行程序间进行数据通信? 182 如何使用工作线程? 183 如何正常终止线程? 184 如何异常终止线程? 185 如何获取线程退出码? 186 如何使用线程优先级? 187 如何使用用户界面线程? 188 如何实现多线程多任务? 189 如何使用临界区同步线程? 190 如何调用帮助文件(.chm)? 第10章 字符串 191 如何对字符串进行连接? 192 如何对字符串进行比较? 193 如何从字符串存取字符? 194 如何计算一个字符串的大小? 195 如何快速格式化一个字符串? 196 如何将CString类型转换成int类型? l97 如何将CString类型转换成loat类型? 198 如何将CString的字符串赋值给字符指针? 199 如何折行显示字符串? 200 如何旋转显示字符串? 20l 如何显示星期月份字符串? 202 如何显示包括制表符的字符串? 203 如何使用BIG5显示一个字符串? 204 如何使字符串输出具有立体效果? 205 如何用省略号显示字符串的其余部分? 第11章 文件读写操作 206 如何打开文件? 207 如何关闭文件? 208 如何读文件? 209 如何写文件? 210 如何定位文件? 2ll 如何判断文件大小? 212 如何获取文件错误类型? 213 如何检测文件是否已经发生更改? 214 如何判断文件在磁盘上是否存在? 215 如何读写INI文件? 216 如何创建一个临时文件? 217 如何创建一个特大型文件? 218 如何创建一个文本文件? 219 如何删除一个文本文件? 220 如何更名一个文本文件? 221 如何对文本文件进行查找与替换? 222 如何从文本文件读取一个字符串? 第12章 文件与文件夹属-操作 223 如何判断文件只读属性? 224 如何设置文件只读属性? 225 如何判断文件隐藏属性? 226 如何设置文件隐藏属性? 227 如何判断文件归档属性? 228 如何设置文件归档属性? 229 如何取消文件所有属性? 230 如何获取文件大小? 231 如何获取文件类型? 232 如何获取系统所有文件类型? 233 如何获取文件创建时间? 234 如何获取文件修改时间? 235 如何获取文件访问时间? 236 如何设置文件创建时间? 237 如何设置文件修改时间? 238 如何设置文件访问时间? 239 如何获取文件夹创建时间? 240 如何获取文件夹修改时间? 241 如何获取文件夹访问时间? 242 如何设置文件夹创建时间? 243 如何设置文件夹修改时间? 244 如何设置文件夹访问时间? 245 如何判断文件夹真假? 第13章 文件与文件夹系统操作 246 如何复制文件? 247 如何删除文件? 248 如何移动文件? 249 如何更名文件? 250 如何显示文件复制过程对话框? 251 如何复制文件夹? 252 如何创建文件夹? 253 如何删除文件夹? 254 如何更名文件夹? 255 如何创建多层文件夹? 256 如何删除多层文件夹? 第14章 系统控制操作 257 如何隐藏操作系统任务栏? 258 如何取消隐藏操作系统任务栏? 259 如何检索系统任务栏各窗口标题? 260 如何关闭计算机? 261 如何注销当前用户? 262 如何重新启动计算机? 263 如何关闭计算机并关闭电源? 264 如何设置系统启动自运行程序? 265 如何在程序将其他窗口程序调至前台? 266 如何获取当前系统时间? 267 如何设置当前系统时间? 268 如何计算时间差? 269 如何获取系统显示元素的颜色? 270 如何获取系统当前的显示模式? 271 如何获取系统支持的显示模式? 272 如何设置系统当前的显示模式? 273 如何设置桌面墙纸? 274 如何删除桌面快捷方式? 275 如何清空回收站? 276 如何清空IE历史记录? 277 如何清除IE地址栏历史记录? 278 如何添加IE浏览器收藏夹内容? 279 如何使用默认浏览器打开指定网页? 280 如何清除上次登录用户历史记录? 281 如何强制操作系统只执行规定的程序? 282 如何在系统“控制面板/添加删除程序”添加程序? 283 如何注册COM服务组件? 284 如何取消COM服务组件注册? 285 如何隐式链接DLL? 286 如何显式链接DLL? 287 如何使用AFX EXT CLASS导出类? 288 如何使用declspec(dllexport)导出DLL函数? 第15章 程序版权信息 289 如何查询程序说明? 290 如何查询程序开发商? 291 如何查询程序内部名称? 292 如何查询程序产品名称? 293 如何查询程序关联注释? 294 如何查询程序注册商标? 295 如何查询程序版权声明? 296 如何查询程序使用语言? 297 如何查询程序原始文件名? 298 如何查询程序私有版本信息? 299 如何查询程序特殊内部版本信息? 300 如何查询程序版本号? 301 如何查询程序产品版本号? 302 如何查询程序内部版本号? 303 如何查询程序产品专用部件号? 304 如何查询程序版本号的主版本号? 305 如何查询程序版本号的次版本号? 306 如何查询程序产品的内部版本号? 307 如何查询程序产品版本号的主版本号? 308 如何查询程序产品版本号的次版本号? 第16章 系统软件信息 309 如何获取用户名称? 310 如何获取计算机名称? 311 如何设置计算机名称? 312 如何获取计算机所有者名称? 313 如何获取计算机所有者单位名称? 314 如何获取操作系统安装序列号? 315 如何获取操作系统的产品名称? 316 如何获取IE浏览器的版本号? 317 如何获取Windows的版本号? 318 如何获取Windows的内建号? 319 如何获取Windows的版本名称? 320 如何获取当前文件夹的位置? 321 如何获取文件夹的根目录位置? 322 如何获取文件夹的上层目录位置? 323 如何获取文件夹的所有文件? 324 如何获取文件夹的所有子文件夹? 325 如何获取启动文件夹位置? 326 如何获取临时文件夹位置? 327 如何获取桌面文件夹位置? 328 如何获取字体文件夹位置? 329 如何获取网上邻居文件夹位置? 330 如何获取我的文档文件夹位置? 331 如何获取System文件夹位置? 332 如何获取Windows文件夹位置? 第17章 系统硬件信息 333 如何获取CPU名称? 334 如何获取CPU标识? 335 如何获取CPU制造商名称? 336 如何获取CPU主频? 337 如何获取CPU个数? 338 如何判断CPU是否支持3DNow? 339 如何判断CPU是否支持MMX? 340 如何判断是否提供安全特性? 341 如何判断低档处理器? 342 如何获取显卡BIOS版本号? 343 如何获取显卡BIOS更新日期? 344 如何获取系统BIOS版本号? 345 如何获取系统BIOS更新日期? 第18章 存储设备管理 346 如何获取磁盘序列号? 347 如何获取磁盘卷标名称? 348 如何设置磁盘卷标名称? 349 如何获取磁盘容量大小? 350 如何获取磁盘文件系统名称? 351 如何获取系统所有磁盘驱动器? 352 如何设置磁盘图标? 353 如何隐藏磁盘驱动器? 354 如何判断磁盘驱动器类型? 355 如何启用光驱的自动播放功能? 356 如何指定使用什么程序播放CD? 357 如何在程序打开/关闭光驱? 358 如何获取系统内存的使用情况? 359 如何映射网络驱动器? 360 如何取消网络驱动器映射? 第19章 鼠标及键盘 361 如何禁止交换鼠标左右键? 362 如何判断鼠标左右键是否交换? 363 如何判断系统是否安装鼠标? 364 如何判断鼠标是否有滚轮? 365 如何禁止使用鼠标滚轮? 366 如何获取鼠标按键个数? 367 如何模仿鼠标操作? 368 如何跟踪鼠标当前位置? 369 如何获取鼠标活动范围? 370 如何获取鼠标双击范围大小? 371 如何获取鼠标双击响应速度? 372 如何设置鼠标双击响应速度? 373 如何判断鼠标单击标题栏操作? 374 如何判断鼠标是否与Ctrl键共同操作? 375 如何捕获键盘Home等虚键?. 376 如何设置键盘输入响应速度? 377 如何使用回车键切换输入焦点? 378 如何为应用程序自定义快捷键? 379 如何捕获AR和Shift+Alt组合键? 380 如何捕获Ctrl和Ctrl+Shift组合键? 381 如何捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shifl组合键? 第20章 声音和视频 382 如何调节系统音量? 383 如何设置背景音乐? 384 如何播放AVI动画文件? 385 如何播放VCD视频文件? 386 如何播放WAV简单声音文件? 387 如何播放系统默认声音文件? 388 如何使用MCI播放WAV声音文件? 389 如何使用MCI播放MIDI声音文件? 第21章 图形和图像 390 如何通过读取位图资源显示位图? 391 如何通过读取位图文件显示位图? 392 如何通过装入位图文件显示位图? 393 如何缩放显示位图? 394 如何截取当前屏幕? 395 如何任意裁剪图片? 396 如何利用掩码位图制作透明图片? 397 如何实现图形的拉伸显示效果? 398 如何通过位图文件直接得到位图大小? 399 如何获取屏幕上某点的颜色? 400 如何设置屏幕上某点的颜色? 401 如何读取与显示JPG等格式图像文件? 402 如何转换图像文件大小? 403 如何转换图像文件格式? 404 如何将彩色图像转换成黑白图像? 405 如何实现图像的底片化效果? 406 如何实现图像的雾化效果? 407 如何实现图像的锐化效果? 408 如何实现图像的柔化效果? 409 如何实现图像的马赛克效果? 410 如何实现图像的百叶窗效果? 411 如何复制图像? 412 如何剪切图像? 413 如何粘贴图像? 414 如何实现画线拉伸效果? 415 如何绘制渐变色图形? 416 如何绘制渐变色文字? 第22章 网络 417 如何初始化Socket? 418 如何创建Socket? 419 如何处理网络监听Socket? 420 如何处理C/S互连? 421 如何处理C/S数据发送? 422 如何处理C/S数据接收? 423 如何实现无连接的通信? 424 如何实现有连接的通信? 425 如何用有连接方式实现网络会议? 426 如何获取网卡地址? 427 如何扫描端口状态? 428 如何进行连续的Ping? 429 如何获取主机名和IP地址? 430 如何搜索局域网内的计算机? 431 如何创建拨号网络? 432 如何检查电子邮件数量? 433 如何发送和接收电子邮件? 434 如何连接FTP服务器? 435 如何获取FTP服务器的文件列表? 436 如何向FTP服务器上传文件? 437 如何从FTP服务器下载文件? 438 如何查询HTTP站点? 439 如何查询FTP站点? 440 如何查询Gopher站点? 第23章 数据库 441 如何使用ODBC连接数据源? 442 如何使用ODBC实现应用程序与数据库记录的交换? 443 如何使用ODBC浏览数据库记录? 444 如何使用ODBC增加数据库记录? 445 如何使用ODBC删除数据库记录? 446 如何使用ODBC修改数据库记录? 447 如何使用ODBC排序数据库记录? 448 如何使用ODBC查询数据库记录? 449 如何使用SQL语句查询排序数据厍记录? 450 如何使用ODBC创建EXCEL文件? 451 如何使用ODBC读取EXCEL文件信息? 452 如何获取系统已经安装的ODBC驱动程序? 453 如何安装Visual C++.NET的MS Server服务管理器桌面引擎? 454 如何在Visual C++.NET创建 MS SQL Server数据库? 455 如何使用.NET类库访问数据库? 456 如何使用DAO新建数据库? 457 如何使用DAO打开数据库? 458 如何使用DAO关闭数据库? 459 如何使用DAO新建数据库表? 460 如何使用DAO打开数据库表? 461 如何使用DAO删除数据库表? 462 如何使用DAO浏览数据库表字段? 463 如何使用DAO增加数据库表字段? 464 如何使用DAO删除数据库表字段? 465 如何使用DAO新建数据库查询? 466 如何使用DAO浏览数据库查询? 467 如何使用DAO删除数据库查询? 468 如何使用DAO自定义记录集类? 469 如何使用DAO浏览数据库记录? 470 如何使用DAO增加数据库记录? 471 如何使用DAO删除数据库记录? 472 如何使用DAO修改数据库记录? 473 如何使用DAO查询数据库记录? 474 如何使用DAO排序数据库记录? 475 如何使用DAO处理数据库异常? 476 如何判断数据集是否允许更新? 477 如何实现ADO对象与数据源的连接? 478 如何导入ADO动态链接库? 479 如何使用ADO对象浏览数据库记录? 480 如何使用ADO对象增加数据库记录? 481 如何使用ADO对象删除数据库记录? 482 如何使用ADO对象修改数据库记录? 483 如何使用ADO对象排序数据库记录? 484 如何使用ADO对象查询数据库记录? 485 如何使用ADO处理数据库异常? 486 如何存取数据库图像字段? 487 如何创建数据库操作事务? 488 如何在程序注册数据源? 489 如何创建ODBC数据源? 490 如何使用SQL模糊查询语句? 491 如何使用SQL语句检索时间段? 第24章 开发工具 492 如何设置条件断点? 493 如何设置堆栈大小? 494 如何产生全局惟一标识符? 495 如何删除项目文件的类? 496 如何打开和编辑二进制文件? 497 如何检测代码括号是否匹配? 498 如何查看一个宏的原始定义? 499 如何添加.1ib文件到当前项目? 500 如何调整对话框模板上的控件的Tab键顺序?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值