转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> VB.NET程序 >> 正文
用vb.net与acess结合实现简单的电话号码本程序(二)完         ★★★★

用vb.net与acess结合实现简单的电话号码本程序(二)完

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1996 更新时间:2009/4/23 19:01:55

所有源代码在这里下载:

http://www.up2e.com/resource.php

用vb.net与acess结合实现简单的电话号码本程序(二)完--by zigz(LuHai)
luluhai@eastday.com

四) 相关知识
  拿到课程设计题目时,了解到本题和数据库相关,而.NET又引入了全新的ADO.NET数据访问技术,所以我们就去了解了些这方面的知识,看看她如何和Access结合建立数据库程序,在学习过程中发现其中需要用到SQL语句来实现对数据库的增加,查询,修改以及删除等操作。
  其中OleDbConnection控件用来和数据库进行连接,OleDbCommand控件用来向数据库发送SQL命令,来完成对数据库的操作。

几个知识点如下:
1) SQL语言
A,Select语句
其主要用途是从数据表中获得一个数据集,他的语法如下:
Select selectlist From tablename [Where searchCondition]
B,Insert语句
用于向数据库表中插入新纪录,他的语法如下:
Insert [into] tablename [(column list)] Values (default|NULL|expression)
C,Delete语句
用于删除数据库中的纪录,他的语法如下:
Delete From tablename [Where searchcondition]

   2)ADO.NET数据对象
其中OleDbConnection控件用来和数据库进行连接,OleDbCommand控件用来向数据库发送SQL命令,来完成对数据库的操作。

五) 编程思路和关键程序
思路就是通过设置OleDbConnection控件来建立与Acess2000数据库的连接,通过设置OleDbCommand控间的CommandText属性来增加,删除纪录,通过OleDbDataReader结合ListView控件来显示数据库的所有纪录。

1) 关于添加按钮功能的实现
首先编写了一个用于添加纪录的函数addrecord()

Private Sub addrecord()

        Label5.Visible = False

        ErrorProvider1.SetError(homephone, "")

        ErrorProvider1.SetError(mobilephone, "")

 

        OleDbConnection1.Open() ''''打开连接

        OleDbCommand1.CommandText = "insert into txl(name,mobilephone,homephone,email) values(''''" + tbname.Text + "'''',''''" + mobilephone.Text + "'''',''''" + homephone.Text + "'''',''''" + email.Text + "'''')"

 

        OleDbCommand1.ExecuteNonQuery() ''''向数据库中添加一行纪录

        tbname.Text = "" ''''清空所有

        mobilephone.Text = ""P

        homephone.Text = ""

        email.Text = ""

        MessageBox.Show("已经成功添加了一条纪录!", "info", MessageBoxButtons.OK)

        OleDbConnection1.Close() ''''关闭连接

    End Sub

然后在“添加”按钮单击事件函数中:

Private Sub btadd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btadd.Click

        If tbname.Text = "" Then ''''如果用户没有输入姓名

            MessageBox.Show("对不起!请输入您的姓名。", "info", MessageBoxButtons.OK, MessageBoxIcon.Warning)

        ElseIf Not mobilephone.Text = "" Then

            If Not IsNumeric(mobilephone.Text) Then

                ErrorProvider1.SetError(mobilephone, "1")

                Label5.Visible = True

            Else

                addrecord()

            End If

        ElseIf Not homephone.Text = "" Then

            If Not IsNumeric(homephone.Text) Then

                ErrorProvider1.SetError(homephone, "1")

                Label5.Visible = True

            Else

                addrecord()

            End If

        Else

            addrecord()

        End If

End Sub

2) 关于删除记录功能的实现

图7 删除纪录

程序也主要就是通过设置OleDbConnection控件来建立与Acess2000数据库的连接,通过设置OleDbCommand控间的CommandText属性来实现删除纪录的功能。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        If tbdel.Text = "" Then

            MessageBox.Show("你还没有输入姓名!", "info", MessageBoxButtons.OK)

        Else

            Dim mainform As New Form1()

            mainform.OleDbCommand1.CommandText = "delete from txl where name=''''" + tbdel.Text + "''''"

            mainform.OleDbConnection1.Open()

            mainform.OleDbCommand1.ExecuteNonQuery()

            MessageBox.Show("已经删除成功!", "info", MessageBoxButtons.OK)

      

[1] [2]  下一页


[VB.NET程序]用vb.net与acess结合实现简单的电话号码本程序(一…  
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台