Use command parameter for Odbc connection : ODBC « Database ADO.net « VB.Net

VB.Net
1. 2D
2. Application
3. Class
4. Data Structure
5. Database ADO.net
6. Development
7. Event
8. File Directory
9. Generics
10. GUI
11. Language Basics
12. Network Remote
13. Thread
14. Windows System
15. XML
Microsoft Office Word 2007 Tutorial
Java
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
C# / C Sharp
C# / CSharp Tutorial
ASP.Net
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
PHP
Python
SQL Server / T-SQL
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net Tutorial
VB.Net » Database ADO.net » ODBCScreenshots 
Use command parameter for Odbc connection

Imports System
Imports System.Data
Imports System.Data.Odbc

Module CommandOdbcExample

   Sub Main()
      Dim thisConnection As New OdbcConnection _
         ("dsn=MyOdbc")

      Dim nonqueryCommand As OdbcCommand = thisConnection.CreateCommand()

      Try
         thisConnection.Open()
         Console.WriteLine("Connection Opened")

         nonqueryCommand.CommandText = "CREATE TABLE MyTable " & _
            "(MyName VARCHAR (30), MyNumber integer)"
         Console.WriteLine("Executing {0}", _
            nonqueryCommand.CommandText)
         Console.WriteLine("Number of rows affected : {0}", _
            nonqueryCommand.ExecuteNonQuery())

         nonqueryCommand.CommandText = "INSERT INTO MyTable VALUES (?, ?)"

         nonqueryCommand.Parameters.Add("@MyName", OdbcType.VarChar, 30)
         nonqueryCommand.Parameters.Add("@MyNumber", OdbcType.Int)

         ' Prepare command not supported in ODBC
         ' nonqueryCommand.Prepare()

         ' Data to be inserted
         Dim names() As String = {"Z""S""J""D"}
         For i As Integer = To 4
            nonqueryCommand.Parameters("@MyName").Value = names(i - 1)
            nonqueryCommand.Parameters("@MyNumber").Value = i
            Console.WriteLine("Executing {0}", _
               nonqueryCommand.CommandText)
            Console.WriteLine("Number of rows affected : {0}", _
               nonqueryCommand.ExecuteNonQuery())
         Next i

         nonqueryCommand.CommandText = _
            "SELECT MyName, MyNumber FROM MyTable"
         Dim thisReader As OdbcDataReader = nonqueryCommand.ExecuteReader()

         While (thisReader.Read())
            Console.WriteLine("Name and Number: {0} {1}", _
               thisReader.GetValue(0), thisReader.GetValue(1))
         End While

         thisReader.Close()

         nonqueryCommand.CommandText = "DROP TABLE MyTable"
         nonqueryCommand.ExecuteNonQuery()

      Catch ex As OdbcException
         ' Display error
         Console.WriteLine("Error: " & ex.ToString())
      Finally
         ' Close Connection
         thisConnection.Close()
         Console.WriteLine("Connection Closed")

      End Try
   End Sub
End Module


           
       
Related examples in the same category
1. Odbc Connection Demo
w__ww.j___a__va__2__s.c___o___m__ | Contact Us
Copyright 2003 - 08 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.