数据库基础1

记得刚开始学数据库时,几乎没怎么好好学。至于后来做的系统,主要参考他们的代码,但是感觉数据库知道那些就行了。知道现在,学习三层的时候,我想自己来完成登录这个例子,但是越发的发现数据库的知识一点都不懂,基本语法懂可怜的很,所以不得不停下来补一补我的数据库了。我感触最大的就是:错过的东西迟早要补回来,只是时间长短的问题。对于以后的学习,该何去何从从值得珍惜。

一、Connection对象

connection对象负责连接数据库,提供所访问数据源的类型、所在的位置及名称等信息。

1、连接类与命名空间

类名

命名空间

功能说明

SqlConnecton

System.Data.OleDb

用于连接Sql数据源,例如SQL Server 2000

OleDbConnection

System.Data.SqlClient

用于连接OleDb数据源,例如Access 2000数据库

 

2、创建Connection对象

1)引入命名空间

创建ADO.NET对象时,为了避免重复书写命名空间,一般先引入相应的命名空间,引入,命名空间的方法如下:

  • Imports System.Data.OleDb
  • Imports System.Data.SqlClient

2)创建Connection对象的语法格式

Dim 连接对象名 as New SqlConnection|OleDbConnection

Dim 连接对象名 As New SqlConnection(连接字符串)|OleDbConnection(连接字符串)

3)连接字符串

  • 连接SQL Server 数据库字符串

SqlConnection的字符串主要组成如下:

参数名

参数说明

参数取值示例

Server

数据库服务器的名称

(local)localhost127.0.0.1

Database(Initial Catalog)

数据库名称

Login

User Id

用户账号

sa

Password(Pwd)

用户密码

123

Integrate Security

是否采用安全连接

SSPI

 

  • 根据用户账号和用于密码进行身份验证的连接字符串示例:
    • Dim strConn As string="Server=local;Initial Catalog/Database=jwglMis;User Id=sa;Pwd=123"
  • 采用Windows安全验证模式的连接字符串
    • Dim strConn As String ="Server=localhost;Database=jwglMis;Integrated Security=SSPI"
  • 连接Access数据库

OleDbConnection的连接字符串的主要组成:

参数名

参数说明

参数取值示例

Provider

制定OleDb管理提供程序

Microsoft.Jet.OLECB.4.0SQLOLEDB

Data Source

指定数据库位置及名称

Applicatin.StartupPath & "\jwglMis.mdb"

User Id

制定用户账号

Admin

Password

指定用户密码

 

  • 连接字符串
    • Dim strConn as string="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath &" \jwglMis.mdb"  默认连接者是Admin,密码为空。

 

说明:Connection对象可以与DataAdapter对象一起创建,即从“工具箱”拖放DataAdapter组件到组件区时,创建一个DataAdapter对象,同时也创建一个Connection对象。


 

3Connection对象的常用属性

Connectin对象的常用属性如表:

属性名称

属性说明

ConnectionString

获取或设置用于连接数据源的字符串

ConnectionTimeout

获取在尝试连接时终止尝试并生成错误之前的等待时间

DataSource

获取要连接名称

Database

获取当前数据库或在连接代开后使用的数据库的名称

 

4Connection对象的常用方法

方法名称

方法说明

Open

打开数据库连接

Close

关闭与数据的连接

BeginTransaction

开始数据库事物

 

二、Command对象

Command对象用来向数据库发出各种SQL指令,如:查询,修改及删除等命令;

创建Command对象

可用通过“工具箱”中的Command组件创建,也可以编写程序代码,编写从何而那个徐代码通过使用SqlCommand类或OleDbCommand类,分别创建对应的Command对象。

创建Command的语法格式:Dim 对象名 as New SqlCommand(SQL字符串,Connection对象)

         Dim 对象名 as New SqlCommand

        Dim 对象名 as New SqlCommand(SQL字符串)

        Dim 对象名 as New SqlCommand(Connection对象)

 

Command对象的 常用属性

属相名称

属性说明

Connection

获取或设置Connection对象

CommandText

要获取或设置要执行的SQL语句或存储过程。

CommandType

获取或设置命令的种类,有3种供选取的值:TextTableDirectStoreProcedure分别代表SQL语句,数据表及存储过程。默认为Text

CommandTimeout

获取或设置在终止执行命令尝试并生成错误之前的等待时间

 

Command对象的常用方法

  Command对象常用的方法

方法名称

方法说明

ExecuteNonQuery

用于执行SQL语句,并返回SQL语句所影响的行数。该方法一般用于执行InsertDeleteUpdate等操作

ExecuteScalar

用于执行查询语句,并返回结集果中的第一条记录的第一个字段的值。该方法的适合有一个结果的查询,例如使用Sum,Avg,MaxMin等函数的SQL语句。

ExecuteReader

用于执行查询语句,并生成DataReader

Cancel

用于取消Command对象的执行。


评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值