当前位置:C++技术网 > 资讯 > 工作日记:第一个任务--研究SQL Server

工作日记:第一个任务--研究SQL Server

更新时间:2015-06-25 14:28:11浏览次数:1+次

    2013年6月25日  星期二  阴
    前两天,经理给我了一个任务。下一个项目是做信息集成,将各个程序集成到一个框架程序中,我们就负责这个集成工作,其他组的开发出来的东西给我们来集成。而我就将一个用Delphi软件开发的一个数据库读取程序改写成C++的程序,并且封装成一个类,做成动态链接库文件提供给经理集成。而第一个要务就是进行数据库操作,以前做过VB的数据库开发,而C++的没做过。虽说原理比较通用,但是不用C++做,还真不能说懂了。因为VB使用控件实现的,很多细节都屏蔽了,因此就算做出来,也不懂内部执行过程和原理。但是不管怎么样,还是有点认识的,多多少少有点帮助。昨天上午就没搞什么东西,下午专门花了一下午研究VS2010的创建数据库服务器连接,并且写了总结。连接远程数据库倒是会点,但是连接本地的mdf数据库不会,开始就是搞不清楚,慢慢摸索,慢慢的就清楚了。查百度也查不清楚,这个又不是什么原理的,很难说清楚的。只有自己亲手尝试才能慢慢找到答案。至于到底怎么建立数据库连接就不细说了,总结里写的很清楚。但是会是会了,还是有点不明白,就是不能用SQL Server身份登录,最后问了同事张腾,结果一语道破,只是自己走进误区,臆断了。也就是用SQL Server连接,既可以连接远程数据库,又可以用SQL Server身份登录,其他几种基本是访问本地的MDF数据库。其实回头想想,SQL Server身份登录就是一种远程登录模式,而windows内置登录就是本机操作,自然而然两者用法不一样。SQL Server身份登录用SQL Server驱动,远程数据库也就是用SQL Server身份登录的。其实几种方法一句话总结就是:SQL Server用来连接SQL Server数据库,两种登录模式都支持;SQL Server Compact是兼容模式,既可以创建兼容数据库也可以连接兼容数据库;SQL Server数据库文件用来连接mdf数据库文件;创建数据库文件当然可以用两种登录模式,因为是创建,两种方式随便选择都可以。
    就这几个东西折腾了一个下午,不过,最后还是整的比较明白了,也值了。