操作数据库小结

时间:2019-05-13 18:44:29下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《操作数据库小结》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《操作数据库小结》。

第一篇:操作数据库小结

一.查询操作

对数据进行查询操作时,有两种情况:一是查询单个值,二是 查询若干条记录。

1、查询单个值

需要使用Command对象的ExecuteScalar()方法:步骤如下:(1)、创建Connection对象(数据库连接对象)。(2)、创建查询用的SQL语句。(3)、利用SQL语句和Connection对象创建Command对象。(4)、打开数据库连接,调用Connection对象的Open()方法。(5)、调用Command对象的ExecuteScalar()方法,返回一个标量值。(6)、操作完成后关闭数据库连接,调用Connection对象的Close()方法。

2、查询若干条记录

需要使用Command对象的ExecuteReader()方法:步骤如下:(1)、创建Connection对象(数据库连接对象)。(2)、创建查询用的SQL语句。(3)、利用SQL语句和Connection对象创建Command对象。(4)、打开数据库连接,调用Connection对象的Open()方法。(5)、调用Command对象的ExecuteReader()方法,返回一个DataReader对象。(6)、调用DataReader对象的Read()方法逐行读取记录,如果读到记录返回Ture,否则返回False.(7)、使用(type)dataReader[列名或索引]的方式读取这一行中某一列的值。(8)、关闭DataReader对象(9)、操作完成后关闭数据路连接,调用Connection对象的Close()方法。

二、非查询操作

对数据库执行非查询操作时,包括增加,修改,删除数据,都使用Command对象的ExecuteNonQuery()方法,步骤如下:

(1)、创建Connection对象(数据库连接对象)(2)、创建增删改用的SQL语句。(3)、利用SQL语句和Connection对象创建Command对象。(4)、打开数据库连接,调用Connection对象的Open()方法。(5)、调用Command对象的ExecuteNonQuery()方法执行命令,返回受影响的行数。(6)、操作完成后关闭数据库连接,调用Connection对象的Close()方法。

本章总结

1、使用DataReader查询数据记录,通过Command对象的ExecuteReader()方法返回一个DataReader对象。

2、使用DataReader读取数据室每次调用Read()方法读取一行数据。

3、DataReader使用完后要调用它的Close()方法关闭。

4、使用Command对象的ExecuteNonQuery()方法对数据进行增删改的操作。

5、ExecuteNonQuery()方法返回受影响的行数。

6、ListView(列表视图)控件有5种视图模式,重点是Details 列表视图的Items属性表示包含在空间中的所有项的结合,每一个项都是一个ListViewItem,使用Items.Add()方法向列表视图中添加一项 调用列表视图项的SubItems.AddRange()方法添加它的子项

ListViewItem lviStudent = new ListViewItem(loginID);创建一个ListView项 lviStudent.Tag=(int)dataReader[“StudentId”];lvStudent.Items.Add(lviStudent);//向ListView中添加一个新项 lviStudent.SubItems.AddRange(new string[] {studentName,studentNo,userState});//向当前项中添加子项

7、ContextMenuStrip(快捷菜单)控件可以与其他控件结合使用,通过设置控件的ContextMenuStrip属性来指定它的快捷菜单。

想鼠标右键单击文本框时出现快捷菜单,就选中文本框在属性窗口中找到它的ContextMenuStrip属性,选择已有的右键菜单控件 txtLoginId.Focus():

下拉列表:

创建Command对象调用Command对象的ExecuteReader()方法创建DataReader对象(sqlDataReader dataReader=command.ExecuteReader())使用DataReader的Reader()方法逐行读取数据(放回bool类型)读取当前行的某列的数据(cboGrade.Items.Add(dataReader[“列名”]))关闭DataReader对象,Close()方法

向数据库中添加数据:

创建Connection对象定义要执行的SQL语句创建Command对象执行ExecuteNonQuery()方法根据返回的结果进行后续的处理

双击显示出ID:

MessageBox.show(dataGridView1.SelectedRows[0].cells[“ColID”].value.ToString());

刷新:

1,BindStudentByLoginID(txtBox.Text)2,listView.Items.RemoveAt(Listview1.SelectedIndices[0])//只能删除选中的行(选中第几个)

第二篇:数据库操作

Excel技巧:Excel如何快速统计各销售人员的销售总金额?

继续解决Q群小伙伴提出的问题,Excel如何快速统计各销售人员的销售总金额?题目问得好像是个销售问题,其实针对各种分类汇总的数据统计。这次用透视表的方法给大家分享一下快速统计的方法。

场景:适合财务、销售、HR等数据统计的办公人士。问题:Excel如何快速统计各销售人员的销售总金额? 解答:利用Excel的数据透视表搞定!

具体操作如下:将光标放置于销售人员销售表格区域中任意单元格,然后再插入选项卡中点击“数据透视表”功能。

第三篇:数据库小结

数据库总结

1、数据库开课6天,到今天已全部结束

2、学习内容

一、数据库的安装与删除:已独立上机操作实现。

二、数据利器sql 1)用sql进行单表查询:

查询语句: select 所查内容 from 表 where 条件

排序: select 所查内容 from 表 where 条件order by排序的依据

分组:select 所查内容 from 表 where 条件 group by 分组依据 其他要显示的内容(having 条件)

字段运算查询:select 运算 from表

变换查询:select 原名 新名 from 表

2)多表查询:

无条件多表查询 select 所差内容 from 多个表

等值多表查询

select 所差内容 from 多个表 where 一个

表内容=另一个表内容

非等值多表查询select 所差内容 from 多个表 where 一个

条件 and(or)其他条件

3)嵌套查询

带in、any(some)、all、exist的嵌套查询:

select 所查内容 from 表 where 内容 in(select 所查

内容 from 表 where 条件)

注意:any(some)包括等于条件、all不包括

并(union)、交(intersect)、差操作(minus): 4)常用的函数查询

Ceil(n)取大于等于n的最小整数

Floor(n)取小于等于n的最大整数

Mod(m,n)取m整除n后的余数

Pow(m,n)取m的n次方

Round(m,n)取四舍五入,保留小数点后n位

Sign(n)n》0取1;n=0取0;n《0取-1

Avg(字段名)求平均值

Count(字段名)或者count(*)统计总数

Min(字段名)计算数值型字段最小数

Max(字段名)计算数值型字段最大数

Sum(字段名)计算总数 5)录入数据

单行录入:Insert into 数据表(字段1,2。。)values

(字段1的值,2的值。。)

多行录入:insert into 数据表(字段1,2。)(select

(字段1或运算,2或运算。。)from

数据表 where 条件)表间数据复制:create table 表名 as(select 字段from原

有的表where 条件)

6)删除记录

删除记录:Delete from 数据表 where 条件

整表数据删除:truncate table 数据表 7)更新数据

直接赋值更新:update 数据表 set 字段名1=新的赋值,字段名2=新的赋值。where条件

嵌套更新:update 数据表 set 字段名1=(select 字段列

表 from 数据表 where 条件),字段名(select字段列表 from 数据表 where条件)。。

三、编程进阶Pl/sql 1)程序结构

Delacre

定义语句段

Begin

执行语句段

Exception

异常处理语句段 End 2)基本语法

定义变量%type:获得字段的数据类型

定义变量%rowtype:获得整个记录的数据类型f 定义记录类型变量 :type 记录类型 is record()

定义一维表类型变量:type 表类型 is table of 类型 index by

binary_integer, 表变量名 表类型

定义多维表类型变量

3)表达式

数值表达式:加+,减-,乘*,除/,乘方**

字符表达式:连接符号||

关系表达式(9种): 4)事务处理

提交:Committee

回滚:rollback

保存点:savepoint 5)游标

定义、打开、提取、关闭 6)过程

创建、查询、修改、执行

·

第四篇:ADO编程模型之VB数据库操作小结

ADO编程模型之VB数据库操作小结

使用ADO编程模型需添加ADO对象类库的“引用”----“Microsoft ActiveX Data Objects 2.x Library” ADO之VB数据库操作主要包括读、写、修改及删除等操作,不论是进行什么数据库操作都必须首先连接到数据库。

一、连接到数据库

1、连接到SQL数据库:

通过ADO的Connection对象可实现VB与SQL数据库的连接。一般方法如下:

Dim cnn As New ADODB.Connection ‘创建Connection对象cnn,关键字new用于创建新对象

cnn.ConnectionString = “Provider=SQLOLEDB.1;Password=密码;User ID=用户名;Initial Catalog=SQL数据库文件;Data Source= localhost;”

'指定提供者,设置数据源 cnn.Open

‘打开到数据库的连接 ……..cnn.Close

‘关闭到数据库的连接 或者:

Dim cnn As New ADODB.Connection ‘创建Connection对象cnn,关键字new用于创建新对象

cnn.Open “Provider=SQLOLEDB.1;Password=密码;User ID=用户名;Initial Catalog=SQL数据库文件;Data Source= localhost;”

‘打开到数据库的连接 ……..cnn.Close

‘关闭到数据库的连接

2、连接到ACCESS数据库:

通过ADO的Connection对象可实现VB与ACCESS数据库的连接。一般方法如下:

Dim cnn As New ADODB.Connection ‘创建Connection对象cnn,关键字new用于创建新对象

cnn.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ACCESS数据库文件.MDB” '指定提供者,设置数据源

cnn.Open

‘打开到数据库的连接 ……..cnn.Close

‘关闭到数据库的连接 或者: Dim cnn As New ADODB.Connection ‘创建Connection对象cnn,关键字new用于创建新对象 cnn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=ACCESS

数据库文件.MDB”

‘打开到数据库的连接 ……..cnn.Close

‘关闭到数据库的连接

二、读数据库操作

读数据库操作一般可通过recordset对象实现。方法如下—以ACCESS数据库为例:

Dim cnn As New ADODB.Connection ‘创建Connection对象cnn,关键字new用于创建新对象 cnn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=ACCESS

数据库文件.MDB”

‘打开到数据库的连接

Dim rs As New Recordset

'声明一个记录集对象

rs.Open [记录源, cnn, 游标类型, 锁定类型, 命令类型]

‘也可先设置记录集相关属性

text1.text= rs(“字段名称1或索引”)

‘假设读取出来的字段信息显示在文本框中,三种读取方法等价 text2.text=rs.fields(“字段名称2或索引”)text3.text= rs!字段名称3 …….rs.close

‘关闭记录集对象 cnn.Close

‘关闭与数据库的连接 set rs=Nothing

‘释放rs对象实例 set cnn=Nothing ‘释放Connection对象实例

 记录源一般为一条SQL查询语句,以实现查询目的。

 Recordset对象还保持查询返回的记录的位置,它返回第一个检索到的记录,并允许你一次一项逐步扫描其他结果。Recordset对象的部分属性及方法如下 Rs(i): 读取第i个字段的数据,i从0开始 Rs(字段名): 读取指定字段的数据 Rs.EOF:记录指针指到记录的尾部 Rs.BOF:记录指针指到记录的头部 Rs.RecordCount: 游标中的数据记录总数

Rs.PageSize:当对象设有分页时,用于指定逻辑页中的记录个数 Rs.PageCount:返回记录集中的逻辑分页数 Rs.MoveNext: 将记录指针移到下一个记录 Rs.MovePrev: 将记录指针移到上一个记录 Rs.MoveFirst: 将记录指针移到第一个记录 Rs.MoveLast: 将记录指针移到最后一个记录 rs.Delete:将当前记录删除 rs.addnew:添加一条新记录(行)

 如果要读取满足条件的数据库记录,只要在SELECT语句中增加WHERE子句即可(例如:WHERE 性别=”男”),如果要读取多条满足条件的数据库记录,可通过循环语句来实现,并且每读取一条记录后使用Rs.MoveNext移动记录指针以读取下一条记录。

三、写数据库操作

方法1:使用recordset对象(此方法一般初学者使用较多)。方法如下—以ACCESS数据库为例: Dim cnn As New ADODB.Connection ‘创建Connection对象cnn,关键字new用于创建新对象 cnn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=ACCESS

数据库文件.MDB”

‘打开到数据库的连接

Dim rs As New Recordset

'声明一个记录集对象

rs.Open [记录源, cnn, 游标类型, 锁定类型, 命令类型]

‘也可先设置记录集相关属性 rs.addnew ‘告诉rs我们要添加一行

rs(“字段名称1或索引”)=值1

‘给要添加的行的一个字段赋值,三种方法等价 rs.fields(“字段名称2或索引”)=值2 rs!字段名称3 =值3 …….rs.update

‘通知rs我们要把这个行写入数据库 rs.close

‘关闭记录集对象 cnn.Close

‘关闭与数据库的连接 set rs=Nothing

‘释放rs对象实例 set cnn=Nothing ‘释放Connection对象实例

 addnew使用方法后,如果要放弃添加的结果,应调用记录集的CancelUpdate方法放弃。

方法2:使用Connection对象的Execute方法对表进行SQL记录插入操作(要求要熟悉SQL命令)Dim cnn As New ADODB.Connection ‘创建Connection对象cnn,关键字new用于创建新对象 cnn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=ACCESS

数据库文件.MDB”

‘打开到数据库的连接

strSQL = “Insert Into 数据表(字段1, 字段2…..)Values(值1, 值2…..)

‘拼写Insert插入语句 cnn.Execute strSQL

'执行Insert语句实现添加 …….cnn.Close

‘关闭与数据库的连接

set cnn=Nothing ‘释放Connection对象实例

四、修改数据库操作

方法1:使用recordset对象(此方法一般初学者使用较多)。方法如下—以ACCESS数据库为例: Dim cnn As New ADODB.Connection ‘创建Connection对象cnn,关键字new用于创建新对象 cnn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=ACCESS

数据库文件.MDB“

‘打开到数据库的连接

Dim rs As New Recordset

'声明一个记录集对象

rs.Open [记录源, cnn, 游标类型, 锁定类型, 命令类型]

‘也可先设置记录集相关属性 …….rs(”字段名称1或索引“)=新值1

‘‘给要修改的行的一个字段赋一个新值,三种方法等价 rs.fields(”字段名称2或索引“)=新值2 rs!字段名称3 =新值3 …….rs.update

‘通知rs,我们要把修改好的记录行写入数据库 rs.close

‘关闭记录集对象 cnn.Close

‘关闭与数据库的连接 set rs=Nothing

‘释放rs对象实例 set cnn=Nothing ‘释放Connection对象实例

 如果放弃修改结果,应调用记录集的CancelUpdate方法放弃更新数据库。

方法2:使用Connection对象的Execute方法对表进行SQL记录更新操作(要求要熟悉SQL命令)Dim cnn As New ADODB.Connection ‘创建Connection对象cnn,关键字new用于创建新对象 cnn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=ACCESS

数据库文件.MDB“

‘打开到数据库的连接

strSQL = ”Update 数据表 Set 字段1=新值1, 字段2=新值2…..‘拼写Update语句,以便进行修改 cnn.Execute strSQL

'执行Insert语句实现添加 …….cnn.Close

‘关闭与数据库的连接

set cnn=Nothing ‘释放Connection对象实例

五、删除数据库操作

方法1:使用recordset对象(此方法一般初学者使用较多)。方法如下—以ACCESS数据库为例方法1:通过 Dim cnn As New ADODB.Connection ‘创建Connection对象cnn,关键字new用于创建新对象 cnn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=ACCESS

数据库文件.MDB”

‘打开到数据库的连接

Dim rs As New Recordset

'声明一个记录集对象

rs.Open [记录源, cnn, 游标类型, 锁定类型, 命令类型]

‘也可先设置记录集相关属性 …….rs.Delete

‘删除当前记录 …….rs.update

‘通知rs,我们要把修改好的记录行写入数据库 rs.close

‘关闭记录集对象 cnn.Close

‘关闭与数据库的连接 set rs=Nothing

‘释放rs对象实例 set cnn=Nothing ‘释放Connection对象实例

 删除数据库记录前应先找到(查询)待删除的记录项(通过rs.Open来实现)。

方法2:使用Connection对象的Execute方法(要求使用者要熟悉SQL命令)例如:如果要将数据库“成绩.mdb”中的名字为“学生情况表”的数据表中,学号为'07001'的记录删除,可通过下列方法来实现。

Dim cnn As New ADODB.Connection ‘创建Connection对象cnn,关键字new用于创建新对象 cnn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=ACCESS

数据库文件.MDB”

‘打开到数据库的连接

sql=“delete from学生情况表where 学号='07001'”

‘拼写delete语句,以便进行删除

cnn.Execute strSQL

'执行elete语句实现删除 …….cnn.Close

‘关闭与数据库的连接

set cnn=Nothing ‘释放Connection对象实例

附:分页简介---使用记录集

一、.原理:

分页其实是将数据库中的记录分割成若干段,并将各段记录放在同一个“逻辑页面”上“分屏显示”出来,其实显示的“逻辑页面”只有1页,只是每次显示的页面记录不同罢了。通过控制各页中数据库显示记录的不同,来刷新页面的显示内容。

二、用到的几个记录集属性

rs.pagesize:定义一页显示记录的条数; rs.recordcount:统计数据库记录总数; rs.pagecount:统计总页数;

rs.absolutepage:将数据库指针移动到当前页要显示的数据记录的第一条记录;比如有20条记录的一个数据库,我们分为一页显示5条记录,如将AbsolutePage属性设为2,则当前记录指针移至第2页第1条记录,也即将指针移动到第6条记录处,依次类推....(AbsolutePage 属性是以 1 为起始的)

第五篇:数据库操作文档实践总结

Oracle导入操作

1、点击服务器开始菜单选择运行,输入CMD后回车打开命令输入框

2、输入命令imp

3、根据提示输入要导入的oracle用户和口令(用户名:rmp_jms 口令:1)

4、根据提示输入要导入数据文件如)rmpjms2012908.dmp

5、根据提示输入缓存大小 回车

6、提示只列出导入文件内容 no 回车

7、忽略创建错误 yes 回车

8、导入权限 no 回车

9、导入数据 yes 回车

10、导入整个文件 yes 回车

Oracle导出命令

1、运行cmd进入dos窗口

2、输入命令exp

3、根据提示输入要导入的oracle用户和口令(用户:rmp_jms 口令:1)

4、根据提示输入缓冲大小 回车

f:...(例

5、根据提示输入要导出数据存放位置文件名(例如)f:...rmpjms20120908.dmp

6、根据提示选择1.完整的数据库2.用户(U)3.表(T)用户(U)

回车

7、是否导出权限 no 回车

8、导出表数据 yes 回车

9、压缩区 yes 回车

10、要导出的用户:rmp_jms 回车

11、要导出的用户: 直接回车

下载操作数据库小结word格式文档
下载操作数据库小结.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    SQLCE数据库操作总结★

    创建新的数据库 SQL Server CE 中的数据库是存储结构化数据的表集合。在可以存储数据库之前,必须创建数据库。在创建数据库之后,可以创建保存数据的表。 在本节中,您将创建一个......

    zendframework数据库操作总结

    最近在用ZF开发东西,虽然ZF还不是那么的完美,但是已经足够快的提高开发效率了,对于ZF运行效率不高的问题,等系统运行的时候再说,开发的时候还是尽量用JS JQuery Ajax等技术解决吧......

    数据库问题小结

    学习小结 1.前言: 前段时间的学习一直都没有融入实际的操作,因此这个阶段的学习我想结合着数据库来对配置数据进行一个定位。为了达到这个目的我就决定再我自己机子上安装orac......

    数据库维护计划操作说明

    数据库维护计划操作说明  数据库引擎 –> 管理 -> 维护计划 -> 右击 -> 维护计划向导  点击“下一步”  选择“每项任务单独计划”,点击“下一步”  点击“下一步”  点击“......

    数据库--数据查询和操作[5篇材料]

    《数据查询与操作》实验 一、实验目的与要求 1、理解简单查询和复合查询的意义。 2、掌握SELECT语句和各子句的使用。 3、掌握多表查询和子查询的使用。 4、掌握INSERT、UPD......

    数据库操作命令总结[合集五篇]

    大二学期总结 --【1】 查询PXSCJ数据库的XSB表中各个同学的姓名、专业和总学分。 --select XM ,ZY ,ZXF --from XSB; --【2】查询XSB表中网络工程专业同学的学号、姓名和总......

    第二章 数据库和表的操作

    第二章 数据库和表的操作 首先创建名为“教学管理”的数据库,完成以下操作: 1. 在数据库中,建立“教师表”,表结构如下: 教师表(教师编号,姓名,性别,工作时间,政治面貌,学历,职称,系别,电......

    学习心得(数据库操作与socket)专题

    学习心得 ——数据库操作与socket 编程目的: 编写一个java程序,应用socket,用客户端发送信息,服务器端以用户icstest身份连接数据库ordb3,并根据客户端发送的信息,对数据库ordb3中......