易截截图软件、单文件、免安装、纯绿色、仅160KB

vc+sql连接字符串

1)
#pragma warning(disable:4146)
#import "C:\Program Files\Common Files\System\ADO\msado15.dll"
named_guids rename("EOF","adoEOF"), rename("BOF","adoBOF")
#pragma warning(default:4146)
using namespace ADODB;
2)
#pragma warning(disable:4146)
#import "C:\Program Files\Common Files\System\ado\msado15.dll" \
no_namespace \
rename("EOF","adoEOF") rename("DataTypeEnum","adoDataTypeEnum") \
rename("FieldAttributeEnum", "adoFielAttributeEnum")
rename("EditModeEnum", "adoEditModeEnum") \
rename("LockTypeEnum", "adoLockTypeEnum") rename("RecordStatusEnum",
"adoRecordStatusEnum") \
rename("ParameterDirectionEnum", "adoParameterDirectionEnum")

型是:_ConnectionPtr  Execute( _bstr_t CommandText, VARIANT *
RecordsAffected,
         long Options );
 参数
  1. CommandText是命令字符串,通常是SQL命令,也可以是表名、存储过程等
  2. RecordsAffected 可选,是操作完成后所影响的行数
  3. Options
可选,解释CommandText参数的方式,Options可以是CommandTypeEnum或ExecuteOptionEnum枚举
类型值
  
  类型
  说明
  adCmdUnspecifed=-1
  未描述CommandType属性
  adCmdText=1
  指示提供者应将 CommandText 赋值为命令的文本定义。
  adCmdTableDirect
  指示提供者应从 CommandText 命名的表中返回所有行。
  adCmdTable=2
  指示提供者应将 CommandText 赋值为表名。
  adCmdStoredProc=4
  指示提供者应将 CommandText 赋值为存储过程。
  adCmdUnknown=8
  指示 CommandText 参数中的命令类型未知。
  adExecuteAsync
  指示命令应该异步执行。
  adFetchAsync
  指示 CacheSize 属性指定的初始数量之后的行应异步提取。


相关文档:

删除表字段的sql语句

哎,还是上周的事情了,csdn的博客最近咋老是打不开呢!
基本语句:Alter table 表名 drop Column 字段名
另单单是这样是不行滴,还要删除对应的关系滴。下面就把查找到的那篇文章引用下吧!
原文地址:http://hi.baidu.com/lisky119/blog/item/3c348c082573949c0a7b82d1.html
SET ANSI_NULLS ON
GO
SET QUOTED_IDENT ......

SQL 字符串函数

************************************************************
*
 
ASCII
--
->ASCII ( character_expression ) --->返回字符表达式最左端字符的 ASCII 代码值。
*
    
select
 
ascii
(
'
abcdef
'
)
*
 
CHAR
--
->CH ......

MySQL导出和导入SQL脚本

MySQL导出和导入SQL脚本
导出sql脚本:
mysqldump -u 用户名 -p 数据库名 > 存放位置
mysqljump -u root -p test > c:\a.sql
导入sql脚本:
要建环境变量或者在bin的目录下,mysql这个命令才能识别。
test是你要导进去的数据库名字,要提前建好~~
mysql -u 用户名 -p 数据库名 < 存放位置
mysqljump -u ro ......

sql server里将十六进制转换成十进制

在网上找了很多,总是不知道怎么用,于是自己写了一个:
declare @strHex char(5),
@len int,
@intOut int,
@i int,
@charint int
set @strHex = '20'
set @len = len(rtrim(@strHex))
set @i = 1
set @intOut = 0
while @i <= @len
begin
set @charint = case substring(upper(rtrim(ltrim(@strHex))) ......

SQL快速用启动


开启各种服务
      @NET stop SQLSERVERAGENT
      @NET stop MSSQLServerOLAPService
      @NET stop msftesql
      @NET stop MsDtsServer
      @NET stop SQLWriter
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号