数据库应用程序的开发流程一般主要分为以下几个步骤:

  1. 创建数据库
  2. 使用Connection对象连接数据库
  3. 使用Command对象对数据源执行SQL命令并返回数据
  4. 使用DataReader和DataSet对象读取和处理数据源的数据

接下来,笔者将以SQL Server类型数据源为例学习掌握数据库应用程序的开发流程和技巧。

在连接和操作数据库之前,需要有已经建好的数据库,那么在vs2010中如何建立数据库呢?这里将介绍三种方式。

方式一:直接在vs2010的项目中通过【添加新项】命令建立,步骤如下

1.右击项目名称(在这里,笔者的项目名称为EBookShop),选择【添加新项】命令,出现如下窗口,选择【SQL Server数据库】,点击添加按钮

2.每次添加,都会跳出这个提示框,选择【是】就OK

3.添加成功,则会在项目中产生App_Data文件夹,里面就是我们创建的数据库文件

4.若要操作数据库,如添加表,则需要在vs2010的【服务器资源管理器】面板中操作,该面板可通过点击菜单栏里的【视图】菜单找到

方式二:在【服务器资源管理器】面板中创建

1.右击数据连接,出现如下选项,选择【创建新SQL Server数据库】

2.服务器名称一般是 ''你的主机名称\sqlexpress'',如果少了 “\sqlexpress” 一般都无法创建数据库,登录到服务器有两种模式,一是windows身份

,二是sql server 身份。后者需要用户名和密码,这个是需要已经创建好的,如果之前没有创建账户,则无法用这种模式创建数据库,设置登录账户可参考此处http://www.cnblogs.com/yankyblogs/p/6858326.html

 

3.创建成功,则可以在【服务器资源管理器 】中看到数据库

方式三:通过sql企业管理器创建数据库

1.打开sql企业管理器

2.使用windows身份登录或sql server身份登录

3.管理器界面

4.右击数据库,选择【新建数据库】

5.创建数据库名称

6.在创建好数据库中添加表

注:项目中创建的数据库是在项目的App_Data文件中,而方式二和方式三创建的数据库是存在于c盘中的【C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA】文件夹中,如若拷走项目,需要把创建在本地的数据库拷贝到项目中的App_Data文件中,再把整个项目拷走

数据库学习任务一:使用vs2010建立数据库的更多相关文章

  1. SQL Server学习之路:建立数据库、建立表

    1.前言 配置是win10+SQL Server 2012,使用的GUI管理工具是SQL Server 2012自带的SQL Server Management Studio(以下简称SSMS).本系 ...

  2. 数据库学习笔记 (三) python操作数据库

    python 操作MYSQL数据库主要有两种方式: 使用原生模块:pymysql ORM框架:SQLAchemy 一.pymysql 1.1下载安装模块 第一种:cmd下:执行命令下载安装:pip3 ...

  3. 一、Django学习之连接与建立数据库

    连接MySQL数据库 配置文件 找到DATABASES对应的设置,修改为MySQL的配置即可 DATABASES = { 'default': { 'ENGINE': 'django.db.backe ...

  4. [Spring Data MongoDB]学习笔记--建立数据库的连接

    1. 有了上一篇的Mongo后,连接数据库我们还需要更多的信息,比如数据库名字,用户名和密码等. 我们可以继续来配置MongoDbFactory的实例. public interface MongoD ...

  5. day39 python 学习 数据库学习 五个约束,数据库设计(一对一,一对多等等)

    删除重复数据:  注意数据库不能又查又删 *******#删除作者为重复数据并保留ID最大的是数据 delete from ren where author in (select * from(sel ...

  6. SQL Server学习之路(一):建立数据库、建立表

    0.目录 1.前言 2.建立数据库 2.1 通过SSMS建立数据库 2.2 通过SQL语句建立数据库 3.建立表 3.1 通过SSMS建立表 3.2 通过SQL语句建立表 1.前言 配置是win10+ ...

  7. MySql cmd下的学习笔记 —— 有关建立数据库的操作(连接Mysql,建立数据库,删除数据库等等)

    (01) 连接数据库 mysql -uroot -p 之后输入密码 ******.(由于我的密码设置的是111,所以输入的是111) (02) 退出数据库 exit (03) 查看数据库 show d ...

  8. 关于SQL SERVER数据库学习总结

    对于SQL SERFVER数据库也学了有一阵子了,自己也对自己所学做了一些总结. 我们首先学习数据库设计的一些知识点和用SQL语句建库. 设计数据库步骤:需求分析阶段,概要设计阶段,详细设计阶段, 建 ...

  9. 【原】iOS学习之SQLite和CoreData数据库的比较

    1. SQLite数据库 sqlite数据库操作的基本流程是, 创建数据库, 再通过定义一些字段来定义表格结构, 可以利用sql语句向表格中插入记录, 删除记录, 修改记录, 表格之间也可以建立联系. ...

随机推荐

  1. Android中的Activity

    Android四大组件 活动(Activity) 广播接收者(BroadCastReceiver) 服务(Service) 内容提供者(Contentprovider) Activity 先来看And ...

  2. [补档][Tyvj 1728]普通平衡树

    [Tyvj 1728]普通平衡树 题目 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 1. 插入x数 2. 删除x数(若有多个相同的数,因只删除一个) 3. 查询x数的 ...

  3. 设计模式的征途—18.策略(Strategy)模式

    俗话说条条大路通罗马,很多情况下实现某个目标地途径都不只一条.在软件开发中,也会时常遇到这样的情况,实现某一个功能有多条途径,每一条途径都对应一种算法.此时,可以使用一种设计模式来实现灵活地选择解决途 ...

  4. n以内质数占的比例

    2 ->0.5 10 ->0.4 100-> 0.25 1000->0.168 10000->0.1229 100000->0.09592 1000000-> ...

  5. CentOS编译PHP过程中常见错误信息的解决方法

    原文链接:http://www.linuxidc.com/Linux/2014-05/102327.htm ********************************************** ...

  6. Hbase集群监控

    Hbase集群监控 Hbase Jmx监控 监控每个regionServer的总请求数,readRequestsCount,writeRequestCount,region分裂,region合并,St ...

  7. [算法题] Two Sum

    题目内容 题目来源:LeetCode Given an array of integers, return indices of the two numbers such that they add ...

  8. 计蒜客模拟赛D2T2 蒜头君的排序:区间逆序对(移动端点) + 树状数组

    题目链接:https://nanti.jisuanke.com/t/16443 题意: 给你一个由1~n构成的正整数序列,有m组询问,每组询问要求输出[l , r]区间内的逆序对个数. 数据范围: 对 ...

  9. 社群系统ThinkSNS V4.5.29 APP更新发布,新增用户认证及系统消息

    社群系统ThinkSNS V4版本移动端APP将于7月29日更新发布,本次更新修复部分bug,最主要是增加了移动端APP的用户认证功能,以及添加了系统消息,为V4.5.29版本发布.这两个功能PC端的 ...

  10. 关于json数据格式错误

    之前我在自己写json数据的时候,一直报错,改了很多没有找到错误,最后发现居然是单引号的问题,webstorm里的json数据格式只能用双引号,不能用单引号