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

在Sql Server 中调用Jmail组件发送邮件


 在Sql Server 中调用Jmail组件发送邮件
预备知识
    1.OLE自动化函数
    OLE自动化使应用程序能够对另一个应用程序中实现的对象进行操作,或者将对象公开以便可以对其进行操作。自动化客户端是可对属于另一个应用程序的公开对象进行操作的应用程序,本文值得是Sql Server。公开对象的应用程序称为自动化服务器,又成为自动化组件,本文中即Jmail组件咯。客户端通过访问应用程序对象的属性和函数对这些对象进行操作。
在Sql Server使用Ole组件的途径是几个系统扩展存储过程sp_OACreate、sp_OADestroy、sp_OAGetErrorInfo、sp_OAMethod、sp_OASetProperty和sp_OAGetProperty,再次简单地介绍一下使用方法,详细资料参考Sql Server联机丛书。
 
    OLE自动化对象的使用方法:
    (1)调用sp_OACreate 创建对象。
    格式:sp_OACreate clsid,objecttoken OUTPUT [ , context ]
    参数:clsid——是要创建的OLE 对象的程序标识符(ProgID)。此字符串描述该OLE 对象的类,其形式,如'OLEComponent.Object',OLEComponent 是OLE 自动化服务器的组件名称,Object 是OLE 对象名,本文中使用的“JMail.Message”;
Objecttoken——是返回的对象标志,并且必须是数据类型为int 的局部变量。用于标识所创建的OLE 对象,并将在调用其它OLE 自动化存储过程时使用。本文中就是通过它来调用JMail.Message组件的属性和方法的。
 
Context——指定新创建的OLE 对象要在其中运行的执行上下文。本文不使用该参数,故不赘述。以下与此一致,所有方法属性的其他用法请参阅Sql Server联机文档。
 
    (2)使用该对象。
    (a)调用sp_OAGetProperty 获取属性值。
    格式:_OAGetProperty objecttoken,propertyname [, propertyvalue OUTPUT]
    参数:(前面出现过的参数,以下均省略。)
    Propertyname——对象的属性名称;
Propertyvalue——返回的对象的属性值,该参数带OUTPUT属性,执行该操作后,你就可以从propertyvalue中得到属性的值了。
 
    (b)调用sp_OASetProperty 将属性设为新值。
    格式:sp_OASetProperty


相关文档:

SQL Server 2005升级的10个理由

SQL Server 2005升级的10个理由
 很多人关心的和担心的都是 SQL Server 2005 相对它的前版本SQL Server 2000所做的重大改进或新增功能。在我升级到SQL2005之后,不得不说的:你也值得拥有。(套用一句广告语,呵呵)
  我总结了一下个人认为SQL Server 2005 中最值得你为之升级的10 个理由。无论你是想了解或学习SQL Se ......

SQL分页查询

分页sql查询在编程的应用很多,主要有存储过程分页和sql分页两种,我比较喜欢用sql分页,主要是很方便。为了提高查询效率,应在排序字段上加索引。sql分页查询的原理很简单,比如你要查100条数据中的30-40条,你先查询出前40条,再把这30条倒序,再查出这倒序后的前十条,最后把这十条倒序就是你想要的结果。
   ......

用户sa登录失败,该用户与可信sql server连接无关联

这个有可能是你在安装SQL SERVER2005的时候验证模式没有设置好.
1.选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"
2.展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用.
 
安装完SQL Server后,可以用Windows身份 ......

C#一次连接数据库执行多条sql语句(三种方法)

第一种方法:
            string str="server=.;uid=sa;pwd=111111;database=text_db";//连接字符串
            SqlConnection SCON = null;//连接对象
       &n ......

sql先排序后分组的实现

有这样一个数据库表  
  t1             t2           t3……n  
  --------------------------  
  aaa      ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号