Solved

Help Creating a function to change SQL Field Values

Posted on 2007-11-18
1
144 Views
Last Modified: 2011-09-20
Hi all

Im looking for some help in creating a function to allow me to hardcode updates into SQL. The attached code will allow me to open the DB and search the fields however its been a while since ive programmed in vb and am moving to .net so hence the .field("Name") = is a bit out of date..  :)

Any help would be great

Many Thanks
Steve

Code in use __________________________________
       Dim SQL As String = "SELECT * FROM USERINFO WHERE USERNAME = '" & txtUsername.Text & "' AND PASSWORD  = '" & CryptPass & "'"
        Dim sqlReader As SqlDataReader = CCDBC.CCDBC.RetrieveData(SQL)
 
        If sqlReader.Read Then
            With sqlReader
                MsgBox(.GetValue(1) & "   " & .GetValue(2) & "   " & .GetValue(3))
            End With
            Me.Close()
        Else
            MsgBox("Invalid Username or Password entered", MsgBoxStyle.Exclamation)
        End If
        sqlReader.Close()
        sqlReader = Nothing
 
__________________________________________________
 
 
 
 
Public Shared Function GetConnection() As SqlClient.SqlConnection
        Dim conn As SqlClient.SqlConnection
        Dim strConn As String = "Data Source=SQLEXPRESS;Initial Catalog=CC;Integrated Security=True;Pooling=False"
 
        conn = New SqlClient.SqlConnection(strConn)
        Try
            conn.Open()
        Catch ex As SqlClient.SqlException
            Console.WriteLine("SQL Server ERROR: " & ex.Message & " in " & ex.StackTrace)
 
        Catch ex As Exception
            Console.WriteLine("ERROR opening connection: " & ex.Message)
        End Try
        GetConnection = conn
    End Function
 
    Public Shared Function RetrieveData(ByVal query As String) As SqlClient.SqlDataReader
        Dim rdr As SqlClient.SqlDataReader
        Dim conn As SqlClient.SqlConnection = GetConnection()
        Try
            Dim cmd As SqlClient.SqlCommand = New SqlClient.SqlCommand(query, conn)
            ''CommandBehavior.CloseConnection closes the underlying connection 
            ''whenever the reader is closed
            rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
        Catch ex As SqlClient.SqlException
            Console.WriteLine("SQL Server ERROR: " & ex.Message & " in " & ex.StackTrace)
        Catch ex As Exception
            Console.WriteLine("ERROR retrieving data: " & ex.Message)
        End Try
        RetrieveData = rdr
    End Function

Open in new window

0
Comment
Question by:Stephen Manderson
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 
LVL 143

Accepted Solution

by:
Guy Hengel [angelIII / a3] earned 500 total points
ID: 20310503
please check out this tutorial:
http://webgraphics.web108.discountasp.net/HandH/AdapterUpdate.htm

it tells you to fill in a sqldataadapter, and define the UpdateCommand that will submit the sql update (or procedure) to save any changes done to the data inthe sqldataadapter...

hope this clarifies how to do things the .net way
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Creating an analog clock UserControl seems fairly straight forward.  It is, after all, essentially just a circle with several lines in it!  Two common approaches for rendering an analog clock typically involve either manually calculating points with…
The ECB site provides FX rates for major currencies since its inception in 1999 in the form of an XML feed. The files have the following format (reducted for brevity) (CODE) There are three files available HERE (http://www.ecb.europa.eu/stats/exch…
Michael from AdRem Software explains how to view the most utilized and worst performing nodes in your network, by accessing the Top Charts view in NetCrunch network monitor (https://www.adremsoft.com/). Top Charts is a view in which you can set seve…
Monitoring a network: why having a policy is the best policy? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the enormous benefits of having a policy-based approach when monitoring medium and large networks. Software utilized in this v…

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question