我的数据库开发的一些心得(同学们可以看看)

 记得我已经学习数据库已经两年,寝室的都说我晚上说梦话的在学习,我却觉得我是一个神经病,我说多了大家都不相信。但是本着学习和交流,大家共同进步的原则,拿出来说说;至于数据库开发学习两年的事,大概也在说梦话。但至少也有半个学期,只从马丹老师出任我们数据库的老师以后,对数据库的认识终于开始,在这段历程其实没感觉,晃晃就过了,考试成绩十分不理想,但还是没挂,是上天可怜,还是亲爱的马丹老师的怜悯?这就无从说起了,下面就进入正题。(以下都是个人认识范围,如果下雨,我也不知道)

    比较流行数据库有微软的SQL Server,Access, 其他的有Orcle,kingBase,MySQl;

    我就只能介绍前面两种:SQL Server和Access;其他的都大概举一反三;

    要学习什么新的工具和知识,首先要先了解它的历史(诞生和发展以及作用等),自己去百度查;

    以下以C#为主要语言,vs2010(注:网上有一个旗舰版的2.3G~2.5G左右,不用就知道是破解版-盗版)为开发环境,本身自带SQL Server Express;

    1.我们就先介绍C#windows开发中数据库的链接和操作。

    数据库的对象有链接对象和断开对象(DataSet)

    先介绍链接对象,如过弄懂了链接对象,断开对象也容易理解:

    数据库的对象有Connection,Command,DataAdapter,DataReader,DateSet;他们都是类

    使用OleDb对象链接就在上面对象的前面加上OleDb,例如:OleDbConnection,OleDbCommand……

    先举一个链接Access的例子:

    OleDbConnection conn=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; DataBase=xx"); (xx都表示数据库物理路径)

    Provider 申明提供者

    使用之前先 using System.Data.OleDb;

    再举一个链接SQL的例子:

    SqlConnection conn=new OleDbConnection(" Data Source=.\\SQLEXPRESS;AttachDbFilename=xx Security=True;User Instance=True");

    Data Source 表明所在地(通俗说法),通过此项设置可以开发多台电脑可以访问的异地数据库(异地:非本台电脑的其他电脑)

    就在此贴一段源代码:


图片

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            SqlConnection conn=new SqlConnection(" Data Source=.\\SQLEXPRESS;AttachDbFilename=D:\\DB.mdf; Security=True;User Instance=True");   //AttachDbFilename=D:\\DB.mdf 表示数据库文件放在D盘,名称为DB.mdf

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
                Console.WriteLine("数据库连接成功!");
            }
            conn.Close();
        }
    }
}

好了,到此为止,下一篇我们就开始讨论如何Windows数据库编程!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值