首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

软件资讯设计 工具 系统 开发 安全 办公 陶吧 IT教育 Vista频道 | 下载中心酷我音乐盒 腾讯QQ
天极网 > 开发频道>SQL Server、Oracle、DB2一决高下

SQL Server、Oracle、DB2一决高下

2011-12-08 19:03作者:IT168出处:天极网开发频道责任编辑:王健楠

  目前数据库领域,三大厂商就是微软,Oracle和IBM,他们的拳头产品分别就是SQL Server,Oracle,db2。这种三足鼎立的局面,已经存在了一段时间,而且还将继续存在下去。这三个产品,我个人认为本质上的差异性并不大,用户在选择的时候,主要根据自己公司的平台基础架构和使用习惯,以及知识储备的情况决定。

  SQL Server Express

  最早SQL Server 2000就提供了所谓的MSDE(Desktop Engine),目的就是提供一个免费可以分发的小型数据库引擎,方便开发和部署。后来在SQL Server 2005中正式改名为SQL Server Express,这个名称沿用到了SQL Server 2008以及R2这个版本.

  SQL Server Express是免费的,它可以用于小型业务系统,或者一些实验性的开发场景。它有一个容量限制,就是数据库不能超过4GB。

  SQL Server Express可以单独下载安装,也可以通过安装Visual Studio 的时候,勾选这个组件实现自动安装。一般安装好之后,会有两个服务组件,如下图所示

  SQL Sever Express没有自带管理工具,一般可以通过命令行(sqlcmd)来实现一些管理

  需要注意的是,这里的服务器名称要写.\sqlexpress,在SQL Server中,这表示的是一个命名实例的意思。

  如果不习惯用命令行,则还可以单独下载SQL Server Express Management Studio,这也是免费的

  SQL Server与Visual Studio有天然的关系,在Visual Studio中可以很容易建立SQL Server 服务器连接,并且进行诸如创建数据库,表,视图,修改数据,新建查询等所有有关操作。即便你没有安装上面所提到的Management Studio,其实你需要做的事情都可以通过Visual Studio来完成

  要访问SQL Server数据库的数据,是相当方便的。.NET Framework内置提供了System.Data.SqlClient的命名空间,可以很方便地完成数据库的访问。

using System;

  using System.Collections.Generic;

  using System.Linq;

  using System.Text;

  using System.Data.SqlClient;

  namespace Sample

  {

  class Program

  {

  static void Main(
string[] args)

  {

  var conn
= new SqlConnection("Database=Northwind;data source=(local)\\sqlexpress;integrated security=true");

  var cmd
= conn.CreateCommand();

  cmd.CommandText
= "SELECT * FROM Employees";

  conn.Open();

  var reader
= cmd.ExecuteReader();

  
while (reader.Read())

  {

  Console.WriteLine(reader[
0].ToString());

  }

  }

  }

  }

 

共1页。
网友讨论

软件频道最新更新

热点推荐

编辑推荐

软件下载

热门
推荐

网友关注

软件
资料
游戏

装机推荐

文章排行

本周
本月
最新更新
天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络