VB.NET数据库实例

Imports  System
Imports  System.Data
Imports  System.Data.SqlClient

public   Class MainClass class MainClass
   
Shared Sub Main()Sub Main()
      
Dim thisConnection As New SqlConnection("server=(local)\SQLEXPRESS;" & _
          
"integrated security=sspi;database=MyDatabase")

      
' Sql Query 
      Dim sql As String = "SELECT * FROM Employee "

      
Dim insertSql As String = "INSERT INTO Employee " & _
         
"(ID, FirstName, LastName)VALUES" & _
         
"(@ID, @FirstName, @LastName)"

      
Try
         
' Create Data Adapter
         Dim da As New SqlDataAdapter
         da.SelectCommand 
= New SqlCommand(sql, thisConnection)

         
' Create and fill Dataset
         Dim ds As New DataSet
         da.Fill(ds, 
"Employee")

         
' Get the Data Table
         Dim dt As DataTable = ds.Tables("Employee")

         
' Display Rows Before Changed
         Console.WriteLine("Before altering the dataset")
         
For Each row As DataRow In dt.Rows
            Console.WriteLine(
"{0} | {1} | {2}", _
               row(
"ID").ToString().PadRight(10), _
               row(
"FirstName").ToString().PadRight(10), _
               row(
"LastName"))
         
Next

         
' Add A Row
         Dim newRow As DataRow = dt.NewRow()
         newRow(
"FirstName"= "Edna"
         newRow(
"LastName"= "Everage"
         newRow(
"ID"= "2"
         dt.Rows.Add(newRow)

         
' Display Rows After Alteration
         Console.WriteLine("=========")
         Console.WriteLine(
"After altering the dataset")
         
For Each row As DataRow In dt.Rows
            Console.WriteLine(
"{0} | {1} | {2}", _
               row(
"ID").ToString().PadRight(10), _
               row(
"FirstName").ToString().PadRight(10), _
               row(
"LastName"))
         
Next

         
' Insert employees
         ' 1. Create command
         Dim insertCmd As New SqlCommand(insertSql, thisConnection)

         
' 2. Map parameters
         insertCmd.Parameters.Add("@FirstName", _
            SqlDbType.NVarChar, 
10"FirstName")
         insertCmd.Parameters.Add(
"@LastName", _
            SqlDbType.NVarChar, 
20"LastName")
         insertCmd.Parameters.Add(
"@ID", _
            SqlDbType.Int, 
15"ID")

         
' 3. Insert employees
         da.InsertCommand = insertCmd
         da.Update(ds, 
"Employee")
      
Catch ex As SqlException
         
' Display error
         Console.WriteLine("Error: " & ex.ToString())
      
Finally
         
' Close Connection
         thisConnection.Close()
         Console.WriteLine(
"Connection Closed")
      
End Try
   
End Sub

End Class

转载于:https://www.cnblogs.com/EasyData/archive/2007/10/04/913791.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值