I have an application that is ready to put out there that I wrote in VB.NET. Has now been translated to Visual Basic 2010. I'm having difficulties in unfamiliar territory and I seem to have an aversion to digging into it. I'm thinking maybe I should hire some outside help.
I want to communicate between my Windows Forms application and the SQL Database on my website. Want to be able to retrieve information from the SQL database on my website via my application and then also be able to update or change data in the database.
I'm able to open a connection ok but I don't have success after that. If you're interested let me know what your rates are or how much it would be approximately.
Below I was simplifying and just trying to get the data for emailaddress though there a number of other variables in that database. I was using some of the code from the ADO.NET tutorial1 that is provided here at VBForums but translating it to SQL instead of OleDB. There is much I don't know in this area.
Code:Option Strict On Imports System.Web.AspNetHostingPermission Imports System.Data Imports System.Data.SqlClient Imports System.Data.SqlTypes Imports System.Data.SqlDbType Imports System.Data.Sql Imports System.IO Imports System.Text Public Class Form1 Dim intCurrentIndex As Integer = 0 Dim conn As New SqlConnection Dim adec As Decimal Dim st1 As String = "" Dim a As Integer = 0 Dim SQL As String Dim ds As New DataSet Dim da As New SqlDataAdapter Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load conn.ConnectionString = "Network Library=DBMSSOCN;" & "Data Source=174.120.212.3,1433;" & "Initial Catalog=Database1;" & "User ID=MyUserID;" & "Password=MyPassword" Try conn.Open() da.SelectCommand = New SqlCommand("SELECT EmailAddress FROM Ray Rover Activation") da.SelectCommand.Connection = conn MessageBox.Show("Connection Opened Successfully") DoStuff() conn.Close() Catch ex As Exception MessageBox.Show(ex.Message) Finally conn.Dispose() End Try End Sub Sub DoStuff() da.UpdateCommand = New SqlCommand("UPDATE Ray Rover Activation SET EmailAddress = @EmailAddress WHERE ActivationID = @ActivationID") da.SelectCommand = New SqlCommand("SELECT EmailAddress FROM Ray Rover Activation") da.SelectCommand.Connection = conn da.UpdateCommand = New SqlCommand("UPDATE Ray Rover Activation SET EmailAddress = @EmailAddress WHERE ActivationID = @ActivationID") da.UpdateCommand.Connection = conn da.UpdateCommand.Parameters.Add("@EmailAddress", NVarChar, 99, "EmailAddress") da.InsertCommand = New SqlCommand("INSERT INTO Ray Rover Activation(EmailAddress) VALUES(@EmailAddress)") da.InsertCommand.Connection = conn da.InsertCommand.Parameters.Add("@EmailAddress", NVarChar, 99, "EmailAddress") da.DeleteCommand = New SqlCommand("DELETE FROM Ray Rover Activation WHERE ActivationID = @ActivationID") da.DeleteCommand.Connection = conn da.DeleteCommand.Parameters.Add("@EmailAddress", NVarChar, 99, "EmailAddress") da.Fill(ds) If ds.Tables(0).Rows.Count > 0 Then 'Check to see if the table is empty FillFields() End If End Sub Private Sub FillFields() TextBoxEmailAddress.Text = ds.Tables(0).Rows(intCurrentIndex).Item("EmailAddress").ToString End Sub End Class




Make as many mistakes as you can as quickly as you can. We want to make sure that we make a great enough number of mistakes in a given amount of time so that we can be successful.
Reply With Quote