使用vb.net连接到数据库并执行命令。

数据|数据库|执行

Imports System
Imports System.Data  '引入数据类库
Imports System.Data.SqlClient  '引入SQL Server类库(用来访问SQL Server)

Module Module1
    Sub Main()
        AddRecord() '增加记录
        RemoveRecord() '删除记录
        Pause()
    End Sub

    Sub Pause()
        Console.WriteLine("Press Enter To Continue...")
        Console.ReadLine()
    End Sub

    Sub AddRecord()
        '定义连接字符串
        Dim sConnectionString As String _
            = "User ID=sa;Initial Catalog=pubs;Data Source=(local)"
        '定义一个SQL连接对象  
        Dim objConn As New SqlConnection(sConnectionString)
        '连接对象
        objConn.Open()
        '定义一个插入记录命令字符
        Dim sSQL As String = "INSERT INTO Employee " & _
          "(emp_id, fname, minit, lname, job_id, job_lvl, pub_id, hire_date)" & _
          "VALUES ('MSD12923F', 'Duncan', 'W', 'Mackenzie', " & _
                   "10, 82,'0877','2001-01-01')"

        Dim objCmd As New SqlCommand(sSQL, objConn)
        Try
            objCmd.ExecuteNonQuery()  '执行插入动作
        Catch e As Exception
            Console.WriteLine(e.Message) '无法执行时提示出错信息
        End Try
        Console.WriteLine("Record Added")
    End Sub

    Sub RemoveRecord()
        Dim sConnectionString As String _
            = "User ID=sa;Initial Catalog=pubs;Data Source=(local)"
        Dim objConn As New SqlConnection(sConnectionString)
        objConn.Open()
        Dim sSQL As String = "DELETE FROM Employee WHERE emp_id = @emp_id"
        Dim objCmd As New SqlCommand(sSQL, objConn)

        objCmd.Parameters.Add("@emp_id", SqlDbType.Char, 9)
        objCmd.Parameters.Item("@emp_id").Value = "MSD12923F"

        Try
            objCmd.ExecuteNonQuery()
            Console.WriteLine("Record Deleted")
        Catch e As Exception
            Console.WriteLine(e.ToString)
        End Try
        Console.ReadLine()
    End Sub

End Module

时间: 2024-08-02 21:47:55

使用vb.net连接到数据库并执行命令。的相关文章

哪位大哥给一段vb.net连接mdb数据库及执行相关查询的代码,本人菜鸟,多谢!

问题描述 哪位大哥给一段vb.net连接mdb数据库及执行相关查询的代码,本人菜鸟,多谢! 解决方案 解决方案二:mycon=NewOleDbConnection("provider=microsoft.jet.oledb.4.0;UserID=Admin;datasource="&Application.StartupPath&"你数据库的名称.mdb")mydap=NewOleDbDataAdapter("select*from表名&q

vb.net连接access数据库出现无效的授权说明

  新建oledbdataadapter控件,点击新建连接,然后在弹出的对话框上点击数据源项的更改 在弹出的对话框上选择其他并点击确定 然后会跳出添加链接项,点击Microsoft.Jet.OLEDB.4.0--数据连接 选择你要连接的数据库.mdb点击确定即可 然后下一步--下一步--查询生成器--添加--关闭--全选数据(如下图:表1的全选,图中未选)--确定--完成 ok,vb.net连接access数据库出现的"无效的授权说明"的问题就解决了

vb.net连接sql数据库查询表格名显示到 DataGridView中,如何点击选择一个表名查询整个表的内容

问题描述 我的代码如下,怎么解决这个问题啊,想了很久.button1是查询表名,button2是查询选中的表内容PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimstrConnectionAsString="Server=DELL-PCSQLEXPRESS;database=renshi;uid=ouqing;pwd=123;"Dimsql

VB如何连接ACCESS数据库

由于VB本身并不带有可以访问数据库的类,所以我们需要引用一个包含能访问数据库的类来使用数据库.这里我们采用ADODB,相比DAO和能访 问数据库的API来说,它比DAO更灵活,更强大;而比起API,它更简单易用,更适合初学者.而Access数据库比起SQL,也相对简单了很多,且能 够满足中小型应用程序的需要,所以我们在使用数据库时,选择了Access. 就像使用文本文件来存储数据一样,我们需要先设计好数据结构,只不过在设计Access数据库的结构时,我们需要用到其它的程序来进行详细的规划.建议采

vb如何连接oracle数据库 vb访问oracle的方法

一般说来,访问远程后台数据库我们都是通过ODBC来完成的.但是,ODBC有一个致命的缺点--速度慢.事实上,对于ORACLE数据库,除了ODBC,我们还可以利用ORACLE本身所提供的OLE对象(Oracle Objects for OLE)来实现快速访问有关数据库. 在ORACLE V8中,Oracle Objects for OLE(以下简称OO)为常用开发工具提供了一整套与数据库简单相连的通讯访问方式,它支持各种支持VB自定义控件或OLE自动化(OLE Automation)的开发环境.O

c++ 连接MySql数据库并执行插入,查询数据测试代码

#include "stdafx.h" #include <windows.h> #include <windowsx.h> #include <SQL.H>//连接库:odbc32.lib odbccp32.lib #include <SQLEXT.H> #include <SQLTYPES.H> #include "resource.h" #include "MainDlg.h" #

初学VB.NET连接SQL数据库!

初学|数据|数据库 <%@ Page Language="VB" Debug="true" trace="true" %><%@ Import NameSpace="System.Data" %><%@ Import NameSpace="System.data.SQLClient" %><script language="VB" runat=&

vb.net连接Access数据库做Excel透视表问题

问题描述 下面是连接Access代码temp_pivot_type.base_Center.Connections.Add(temp_pivot_type.base_pivotname,"","OLEDB;"&_"Provider=Microsoft.ACE.OLEDB.12.0;"&_"Password="""";UserID=Admin;"&_"Da

vb.net连接access数据库只能读取不能修改

问题描述 代码如下:DimdbConnectionAsOleDbConnection=getAccessConnection()DimdataAdapterAsNewOleDbDataAdapterDimsqlstrAsString="DELETEFROM`users`WHEREuserId=4"IfdbConnection.State.ToString="Closed"ThenMsgBox(Chr(13)&"access数据库连接失败"