![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
VB2010数据库开发入门
以SQLServer 2008作为基础、VB.NET2010作为开发工具,贯穿各种知识点,介绍各类小程序、项目通用模块。
ngbshzhn
数学教师一枚
展开
-
数据库开发035数据库的表名称与字段名称
查表名称Public Sub GetTableName() Dim conn As SqlConnection = New SqlConnection(My.Settings.MySchoolConnectionString) conn.Open() Dim strSql As String = _ "select name from sysobjects where xtype='u')" Dim da As N原创 2020-06-16 15:49:12 · 205 阅读 · 0 评论 -
数据库开发035我的笔记本
平时喜欢读点历史,或人文地理方面的东东。苦于记忆力有限,所以做了一个简单的日记本,也许能治治我的老年痴呆。创建一个数据库打开VS2010,创建一个类Imports System.Data.SqlClientPublic Class note '编号 Private _id As String Public Property id() As String Get Return _id End Get .原创 2020-05-12 20:11:54 · 149 阅读 · 0 评论 -
数据库开发034TreeView树状列表
TreeView 类https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.treeview?view=netcore-3.1Imports System.IOImports System.TextPublic Class Form1 Private Sub btnReadData_Click(ByVal sender As System.Object, ByVal e As System.EventArg原创 2020-05-11 15:49:40 · 196 阅读 · 0 评论 -
数据库开发033数据库通用模块之DBDataReader与DBDataTable
全部通用模块Imports System.Data.SqlClientImports System.Data.OleDbImports System.Data.Odbc'这个方法已经老了Namespace DBConfig 'Connection类------------------------------------------------------- Public Class DBConnection Private _strConn As Strin..原创 2020-05-11 14:58:34 · 350 阅读 · 0 评论 -
数据库开发032数据库通用Connection和Command模块
Imports System.Data.SqlClientImports System.Data.OleDbImports System.Data.Odbc'这个方法已经老了Namespace DBConfig 'Connection类------------------------------------------------------- Public Class DBConnection Private _strConn As String .原创 2020-05-10 21:55:32 · 231 阅读 · 0 评论 -
数据库开发031水晶报表概念
水晶报表数据传递模型 有两种方式来使用报表:使用已有报表或者创建新的报表。VB.NET提供很多报表模板,可以在程序中直接使用;但大多数情况下,需要重新创建报表,可以使用报表向导创建。...原创 2020-05-10 17:45:12 · 119 阅读 · 0 评论 -
数据库开发030使用DataGridView显示控件
.NET包括五个预先创建的DataGridView列类,可以在单元格中添加按钮、文本框、图像、下拉列表和复选框控件每分别为:DataGridⅥewButtonColumn(按钮列), DataGridⅥewCheckBoxColumn(复选框列), DataGridViewComboBoxColumn(下拉列表列), DataGridⅥewImageColumn(图像列), DataGridMewTextBoxColumn(文本框列)。Imports System.Data.Sq...原创 2020-05-10 16:17:10 · 244 阅读 · 0 评论 -
数据库开发029根据单元格内容设定显示样式
DataGridView提供多个属性,程序可以对特定的单元格读取和修改,还可以定义特定单元格的显示样式。比如获取当前行的某一列的值:DataGridViewI.Current Row.Cells(i).Value.ToString() 1.获取选定单元格的数据 使用SelectedCells、SelectedRows和SelectedColumns三个属性可方便地检索选定的单元格。无论使用的是哪种选择模式,SelectedCells都始终返回DataGridⅥewCell...原创 2020-05-10 15:42:48 · 255 阅读 · 0 评论 -
数据库开发028使用DataGridView控制外观显示方式
DataGridView 类https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.datagridview?view=netcore-3.1#properties属性表 2 AllowUserToAddRows 获取或设置一个值,该值指示是否向用户显示添加行的选项。 AllowUserToDeleteRows 获取或设置一个值,该值指示是否允许用户从DataGridView中..原创 2020-05-09 21:01:47 · 212 阅读 · 0 评论 -
数据库开发027使用BindingSource筛选和排序
BindingSource控件可以对数据做简单的处理,比如使用Filter属性实现数据筛选,使用Sort属性实现简单的排序。Filter属性通常用在复杂的数据绑定方案中,当Filter不为空时,BindingSource控件将此属性传递给基础列表日如果在对象初始化过程中设置此属性,该调用将会推迟到初始化完成后。F ilter需要指定列的名称,后跟一个运算符和一个要筛选的值,筛选值必须位于引号内。 Sort属性后面要跟有列的名称,用ASC或DESC标识,以指示是按升序还是降序排序,如果有多个列...原创 2020-05-09 20:20:23 · 1149 阅读 · 0 评论 -
数据库开发026 使用Bindin gSource控件绑定数据
BindingSource 类https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.bindingsource?view=netcore-3.1 BindingSource控件的功能是当控件改变时自动更新数据,当数据改变时自动更新控件。BindlingSource控件与数据源建立连接,然后将窗体中的控件与BindingSource控件建立绑定关系来实现数据绑定,简化数据绑定的过程。Bindin gSoUrce控件是一个..原创 2020-05-09 17:23:17 · 599 阅读 · 0 评论 -
数据库开发025使用DataView对象进行查询
Imports System.Data.SqlClientPublic Class Form1 Dim conn As SqlConnection Dim da As SqlDataAdapter Dim ds As DataSet '必须加“NEW”关键字 Dim dt As DataTable Private Function GetConnection() As SqlConnection Return New S...原创 2020-05-09 11:46:22 · 196 阅读 · 0 评论 -
数据库开发024使用DataView对象排序
DataView 类https://docs.microsoft.com/zh-cn/dotnet/api/system.data.dataview?view=netcore-3.1代表DataTable的可绑定数据的自定义视图,它用于排序、筛选、搜索、编辑和导航。DataView不存储数据,而改为表示对应的DataTable的连接视图。更改DataView的数据会影响DataTable。更改DataTable的数据将影响与之关联的所有DataView。Impo...原创 2020-05-09 10:42:29 · 228 阅读 · 0 评论 -
数据库开发023 动态创建DataSet对象
DateSet对象是实现离线访问技术的核心,DataSet不依赖于数据源而独立存在于内存中。可以把DataSet想像成内存中的数据库,DateSet对象中的数据采用XML格式表示,借助XML可以描述具有复杂关系的数据,这使得采用DataSet对象能够容纳相互之间具有复杂关系的数据。因此一个DataSet除了可以包含任意数目的表,每个表一般对应于一个数据库表或视图之外,还可以包含表间关系、数据约束等,所有这些都与关系数据库模型基本一致,所以无论它包含的数据来自什么数据源,都会提供一致的关系编程模型。...原创 2020-05-08 22:40:05 · 254 阅读 · 0 评论 -
数据库开发022 DataAdpapter对象的Command属性
DataAdapter对象还可以通过4个属性传递数据,给4个属性赋值的对象必须是Command对象。如果Command对象执行的是SELECT语句,必须将对象传递给SelectCornmand属性; 如果是UPDATE语句,则传递给UpdateCommand属性; 如果是INSERT语句,则传递给InsertCommand属性; 如果是DELETE语句,则传递给DeleteCommand对象。 默认情况下,当Connection对象执行Open方法的时候,DataAdapter对象...原创 2020-05-08 22:11:22 · 271 阅读 · 0 评论 -
数据库开发021 DataAdapter对象的Update方法
当调用Update方法时,DataAdapter将检查参数DataSet每一行的RowState属性,根据RowState属性来检查DataSet里的每一行是否改变及改变的类型,并依次执行所需的INSERT、UPDATE或DELETE语句,将改变提交到数据库中,同时返回影响DataSet的行数。Imports System.Data.SqlClientPublic Class Form1 Dim conn As SqlConnection Dim da As Sql...原创 2020-05-08 21:01:52 · 663 阅读 · 0 评论 -
数据库开发020 SqlDataAdapter之Fill方法
SqlDataAdapter 类https://docs.microsoft.com/zh-cn/dotnet/api/system.data.sqlclient.sqldataadapter?view=dotnet-plat-ext-3.1构造函数 SqlDataAdapter() 初始化SqlDataAdapter类的新实例。 SqlDataAda...原创 2020-05-07 19:41:13 · 657 阅读 · 0 评论 -
数据库开发019 DataReader对象
DataReader对象提供单向只读数据,只能依次读取数据,DataSet中的数据可以任意读取和修改。DataReader对象有一个很重要的方法Read,它是个布尔值,作用是读取下一条数据,当布尔值为真时执行,为假时退出。 DataReader从数据库当中检索只读的数据流,存储在客户端的网络缓冲区当中。在内存当中只存储一行,具有开销小、速度快的特点。由于数据不在内存中缓存,所以在检...原创 2020-05-07 19:18:35 · 774 阅读 · 0 评论 -
数据库开发018 事务处理
事务具有以下两个作用。 ①一致性:同时进行的查询和更新彼此不会发生冲突,其他用户不会看到发生了变化但尚未提交的数据。 ②可恢复性:一旦系统故障,数据库会自动地完全恢复未完成的事务。 如果不加控制地并发存取数据会产生错误。 ①丢失修改,即当多个事务并发修改一个数据时,不加控制会得出错误的结果,一个修改会覆盖掉另一个修改; ②读的不可重复性,即当...原创 2020-05-07 18:47:01 · 140 阅读 · 0 评论 -
数据库开发017 ExecuteNonQuery方法
ExecuteNonQuery方法用来执行INSERT、UPDATE、DELETE和其他没有返回结果集的SQL语句,并返回执行命令后影响的行数。如果UPDATE和DELETE命令所对应的目标记录不存在,返回0。如果出错,返回-1。Imports System.Data.SqlClientPublic Class Form1 Dim conn As SqlConnecti...原创 2020-05-07 17:25:09 · 515 阅读 · 0 评论 -
数据库开发016ExecuteReader方法
SqlCommand 类https://docs.microsoft.com/zh-cn/dotnet/api/system.data.sqlclient.sqlcommand?view=dotnet-plat-ext-3.1构造函数 SqlCommand() 初始化SqlCommand类的新实例。 SqlCommand(String) ...原创 2020-05-07 16:44:04 · 413 阅读 · 0 评论 -
数据库开发015查看数据库连接状态
一个按钮Imports System.Data.SqlClientPublic Class Form1 Dim conn As SqlConnection Dim da As SqlDataAdapter Dim ds As DataSet Private Function GetConnection() As SqlConnection ...原创 2020-05-07 16:15:09 · 348 阅读 · 0 评论 -
数据库开发014通讯录
打开SSMS,新建查询use Salesgocreate table txl( tID int identity(10000,1) Primary key, tName varchar(50) not null, tEmail varchar(50), tMobile char(11), tHomePhone varchar(12), tMemo varc...原创 2020-05-06 21:18:58 · 216 阅读 · 0 评论 -
数据库开发013VB.NET操作SQL Server带参数的存储过程
Imports System.Data.SqlClientPublic Class Form1 Dim conn As SqlConnection Dim comm As SqlCommand Private Function GetConnection() As SqlConnection Return New SqlConnection(My.S...原创 2020-05-06 20:33:51 · 264 阅读 · 0 评论 -
数据库开发012VB.NET操作SQL Server存储过程
SSMS新建一个无参数存储过程use Salesgocreate proc sp_getGradeasselect * from grade where 数学>60goImports System.Data.SqlClientPublic Class Form1 Dim conn As SqlConnection Dim comm As SqlCo...原创 2020-05-06 19:52:21 · 298 阅读 · 0 评论 -
数据库开发011密码验证存储过程模块
创建用户表use Salesgocreate table WebUsers( username varchar(20), userpass varchar(10))insert into WebUsers values('aa','aa')insert into WebUsers values('bb','bb')创建带输入输出参数的存储过程create pr...原创 2020-05-06 19:11:08 · 152 阅读 · 0 评论 -
数据库开发010创建SQL Server存储过程
打开SSMS,新建新查询创建存储过程use Salesgocreate procedure domo_proc(@name char(16)='SQL Server',@major int=2005,@minor int=0)asprint @name+str(@major,5)+'.'+str(@minor,5) 存储过程类似编程语言中的函数,可以包括输入参...原创 2020-05-06 18:18:10 · 237 阅读 · 0 评论 -
数据库开发009测试SQL操作语句
Imports System.Data.SqlClientPublic Class Form1 Dim conn As SqlConnection Dim comm As SqlCommand Private Function GetConnection() As SqlConnection Return New SqlConnection(My.S...原创 2020-05-06 16:48:15 · 113 阅读 · 0 评论 -
数据库开发008读取数据库
SSMS创建数据库use Salesgocreate table grade( 学号 int primary key, 姓名 varchar(20) not null, 语文 int, 数学 int, 英语 int)insert into grade values(14,'王二',50,90,90)insert into grade values(15...原创 2020-05-06 10:15:22 · 103 阅读 · 0 评论 -
数据库开发007数据的完整性
使用Identity属性 表中一般会包含连续值的列,将Identity属性添加到该列上,SQL Server可自动生成这些值。 Identity属性生成的值唯一地标识表中的每一行,每次表中插入一行时,该属性就会自动生成值。在创建表的时候创建Identity列,定义Identity列的语法如下:Identity [ (Seed, Increment) ] 创建一个Stu...原创 2020-05-05 14:59:44 · 168 阅读 · 0 评论 -
数据库开发006创建、修改数据表
创建数据表use Salescreate table MyTable( myname char(10) not null, myborthdat datetime,)添加列alter table mytable add mysistname char(20)删除列alter table mytable drop column mysistname删除表...原创 2020-05-05 11:12:52 · 128 阅读 · 0 评论 -
数据库开发005创建多数据文件的数据库
create database Archiveonprimary(name=arch1, filename='K:\VB练习\Visual Basic NET数据库编程\数据库\archdat1.mdf', size=3mb, maxsize=10mb, filegrowth=1mb),(name=arch2, filename='K:\VB练习\Visual Basic N...原创 2020-05-04 15:32:15 · 247 阅读 · 2 评论 -
数据库开发004创建单数据文件的数据库
Create Database SalesOn(name=Sales,filename='K:\VB练习\Visual Basic NET数据库编程\数据库\Sales.mdf',size=3mb,maxsize=10mb,filegrowth=2mb)Log On(name='Sales_log',filename='K:\VB练习\Visual Basic NET数据库...原创 2020-05-03 22:08:54 · 161 阅读 · 0 评论 -
数据库开发003简单的留言系统
Imports System.Data.OleDbPublic Class Form1 Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click Dim Name As String = txtName.Te...原创 2020-05-04 07:10:36 · 415 阅读 · 0 评论 -
数据库开发002测试SQL语句
Imports System.Data.OleDbPublic Class Form1 Dim conn As OleDbConnection Dim comm As OleDbCommand Dim dataAdapter As OleDbDataAdapter Dim ds As New DataSet Dim dt As New DataTab...原创 2020-05-03 21:29:20 · 381 阅读 · 0 评论 -
数据库开发001
Label Textbox Button DataGridview Imports System.Data.OleDbPublic Class Form1 Dim conn As OleDbConnection Dim da As OleDbDataAdapter Dim ds As New DataSet Pri...原创 2020-05-03 19:51:31 · 207 阅读 · 0 评论