简单的vb.net数据库程序

Posted

技术标签:

【中文标题】简单的vb.net数据库程序【英文标题】:simple vb.net database program 【发布时间】:2010-09-16 15:14:34 【问题描述】:

6 年前,我从事 Visual Basic 编程。我使用 VB6 作为编辑器。我在大学做了一个学期,但我没有取得好成绩。从那以后,我一直在做生活中的其他事情。但是,我在工作中被要求创建一个 Web 应用程序。我正在 vb.net 2003 中创建我的应用程序。我开始设计 Web 表单的界面。我有 5 个表格,它们都需要连接到我已经准备好的数据库。我在 MS Access 中创建了数据库。如果我可以让其中一个表格来查看数据库,我想我可以让其余的表格来做。我尝试过在线使用初学者教程,但没有发现任何有用的东西。我发现的最接近的教程至少可以让我知道该怎么做,代码不起作用,我对“T”做了一切。 http://www.startvbdotnet.com/ado/msaccess.aspx

有没有人可以帮助我?

【问题讨论】:

首先,我建议您尽可能使用 Visual Studio 2008,但 VS 2003 可以。但是,如果您真的希望部署此应用程序,Microsoft Access 对于数据库来说将是一个非常糟糕的选择,因为它不适合多个用户的并发访问。此外,如果您确切指定了您的应用程序需要做什么,那么缩小答案范围将非常有帮助:) 您可以通过免费的 Microsoft 下载获得不少好处:microsoft.com/express/Downloads Ranhiru 是对的,您应该使用 Microsoft SQL 或 mysql 等服务器数据库。 MySQL 有一个 .net 对象,如果您不打算将资金投入到 SQL Server 中,您可以直接安装并包含在您的项目中。正如我在回答中所指出的,Visual Studio 的快速版本默认应包含 JET 客户端。它也应该适用于 .net MySQL 客户端。 【参考方案1】:

您正在寻找访问 Microsoft Accesss 数据库 (MDB) 的是 Microsoft JET 客户端。如果您使用的是 Visual Studio,这里是用于简单访问的 VB。您可以使用 SQL 查询数据库文件。

课外

   Imports System.Data.OleDb
   Imports System.Data

类内部,访问数据库

    Dim cn As OleDbConnection
    Dim db As OleDbDataAdapter
    cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder\file.mdb;")
    cn.Open()
    db = New OleDbDataAdapter("select * from Table1", cn)

    Dim ds As New DataSet()
    db.Fill(ds)

    For Each row As DataRow In ds.Tables(0).Rows
        me.txtRow1.text = row("Row1")
        me.txtRow2.text = row("Row2")
        me.txtRow3.text = row("Row3")
    Next

    cn.Close()
    cn.Dispose()
    cn = Nothing

如需更多信息,请访问http://en.wikipedia.org/wiki/Microsoft_Jet_Database_Engine。希望对您有所帮助!

【讨论】:

哦,您需要在页面的类定义上方使用这些导入行。 "导入 System.Data.OleDb"、"导入 System.Data" 您也可以使用 OleDbCommand 对象将信息写入数据库。 这里我们有一个 SQL 服务器。目前,我的老板忙于处理很多事情,并没有让我访问它。 哎呀,我不知道按回车键会这样做。无论如何....我正在创建一个表格来显示过去 10 年的建筑许可信息,并能够添加新信息。我为该机构的各种数据库提供了其他几种表格。建筑许可证表格也必须做一些计算。但我最大的问题是让表单连接。访问数据库并将其转换为 SQL 是否很难? 不,您可以将Access数据库导出为CSV文件并导入。谷歌一下,真的很简单。【参考方案2】:

在 VB.Net 中使用 Access DB 的“低门槛”是导入 ADODB COM 库。由于您以前使用过 VB6,因此您应该熟悉“经典”ADO 语法。

我现在将它与一个小型 VB.Net 2008 应用程序一起使用,它运行良好。无需处理数据连接、适配器、填充方法、数据集或数据表。

【讨论】:

以上是关于简单的vb.net数据库程序的主要内容,如果未能解决你的问题,请参考以下文章

使用 vb.net 的 Web 应用程序的高级搜索页面

如何在 vb.net 中实现交易方式?

使 VB.NET 程序崩溃的简单方法

vb.net开发简单的时钟程序??高手救救我!

用vb.net编写的程序怎么封装?

如何使用VB.NET在Access数据库中插入多条记录