比较流行数据库有微软的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数据库编程!