随笔分类 -  SQL Server

有关所有SQL Server相关的问题
摘要:今天公司同事让写了一个对数据库不同表进行读取的DLL,以方便其调用。 其实程序倒没什么注意的地方,不过不以为意,在写Demo使用该DLL的时候总出错,错误都集中在COM库的释放处。到网络上一查,原来也有人出现过这种错误。。。特别记下来,防止菜鸟加贝隔天忘了(记性太差啊)~ 数据库是连上了,数据查询也成功了,连在方法的返回后却抛出了读写冲突异常,而且也不知道是啥异常,只是提示错误发生在comip.h中的某段代码:1 void _Release() throw()2 {3 if (m_pInterface != NULL) 4 {5 m_pInterface... 阅读全文
posted @ 2012-11-05 21:57 菜鸟加贝的爬升 阅读(256) 评论(0) 推荐(0)
摘要:最近搞数据库方面的一个小程序,将本地文件传输到服务器保存起来,其中对于文件的发送使用的是ADO中的AppendChunck函数,其参数为VARIANT类型的,使用常用方法将SafeArray 封装到VARIANT参数中。。。所以需要了解下SafeArray相关的一些知识。 SAFEARRAY的主要目的是用于automation中的数组型参数的传递。因为在网络环境中,数组是不能直接传递的,而必须将其包装成SafeArray。实质上SafeArray就是将通常的数组增加一个描述符,说明其维数、长度、边界、元 素类型等信息。SafeArray也并不单独使用,而是将其再包装到VARIANT类型的... 阅读全文
posted @ 2012-10-31 11:56 菜鸟加贝的爬升 阅读(1473) 评论(0) 推荐(0)
摘要:这里想记录的是使用ADO的方式进行记录 这次所做的是将稍大一点的文件存放到SQL Server服务器上,当然这里稍大一点我目前测试的最大也就40M,应该还可以再加大点。。。不过效率确实蛮低的~ 首先ADO方式那几步我就不阐述了,网上一大堆,主要的工作是将文件加入记录的那一步,AddNew之后如何做呢? 对于普通的字符串或者常量直接将当前游标所指记录的值进行赋值即可,但是大的文件当然不能直接赋值咯。。。这里关键的函数就是AppendChunck()函数和GetChunck()函数,顾名思义就是对于大块数据进行的操作。而且中对于二进制文件进行传输需要使用到SAFEARRAY,SAFEARR... 阅读全文
posted @ 2012-10-30 20:54 菜鸟加贝的爬升 阅读(510) 评论(0) 推荐(0)
摘要:今天在一个局域网中的一台机子上使用SQL Server2005建立服务器,然后使用另一台笔记本进行连接,始终连接不上~ 咱是个菜鸟,肿么办,就在网上搜索呗,后来发现原来是SQL Server2005默认不支持远程连接~ 其实对于大家应该会觉得很简单,不过菜鸟加贝的记性太差,所以还是将图文详细的记录下来,防止过几天就忘了。。。 1、打开SQL Server2005的配置工具的外围应用配置器 2、在外围应用配置器中选择“服务与连接的外围应用配置器”,之后在对话框左侧组件中打开MSSQLSERVER节点中Database Engine节点,然后选择“远程连接”选项,在右侧点选“本地连接和... 阅读全文
posted @ 2012-10-27 22:34 菜鸟加贝的爬升 阅读(381) 评论(0) 推荐(0)