溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

VB.NET修改數(shù)據(jù)存在多個(gè)txtbox時(shí)SQL語(yǔ)句的操作是怎樣的

發(fā)布時(shí)間:2021-11-30 14:41:31 來(lái)源:億速云 閱讀:181 作者:柒染 欄目:數(shù)據(jù)庫(kù)

今天就跟大家聊聊有關(guān)VB.NET修改數(shù)據(jù)存在多個(gè)txtbox時(shí)SQL語(yǔ)句的操作是怎樣的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

VB.NET修改數(shù)據(jù)存在多個(gè)txtbox時(shí),SQL語(yǔ)句的操作
1. 一個(gè)Button1的text為查詢和一個(gè)DataGridView1,點(diǎn)擊查詢按鈕的代碼
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim strConn = "Data Source=192.168.1.110/orcl;User ID=test;Password=orcl"
        Dim dbcmd As OracleCommand
        Dim dt = New DataTable("ds")
        Dim dbConnection As OracleConnection
        Try
            dbConnection = New OracleConnection(strConn)
            dbConnection.Open()
            dbcmd = dbConnection.CreateCommand
            dbcmd.CommandText = "select * from student"
            Dim da As OracleDataAdapter = New OracleDataAdapter(dbcmd)
            da.Fill(dt)
            DataGridView1.DataSource = dt '這時(shí)候可以把dt的值直接賦值給DataGridview1控件
        Catch ex As Exception
            MsgBox("查詢數(shù)據(jù)庫(kù)出錯(cuò)")
        End Try
    End Sub

2.存在兩個(gè)TextBox1.TextBox2,文本框和一個(gè)按鈕, Button2,按鈕text為修改,點(diǎn)擊后的代碼
  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim username, password As String
        Dim temp, temp3 As String
        If Len(TextBox1.Text.Trim) <> 0 Then
            username = "sname=" + "'" + TextBox1.Text.Trim + "'" + " , "
        Else
            username = ""
        End If
        If Len(TextBox2.Text.Trim) <> 0 Then
            password = "spwd=" + "'" + TextBox2.Text.Trim + "'" + " , "
        Else
            password = ""
        End If
        If Len(username) <> 0 And Len(password) <> 0 Then
            temp = username + password
            MsgBox(temp.Length)
            temp = Mid(temp, 1, temp.Length - 3)
            MsgBox("temp" + temp)
            MsgBox("current" + DataGridView1.CurrentRow.Cells(1).Value)
        Else
  
         temp = ""
        End If
       
        Dim strConn = "Data Source=192.168.1.110/orcl;User ID=test;Password=orcl"
        Dim dbcmd As OracleCommand
        Dim dbConnection As OracleConnection
        'If username.Length = 0 And password = 0 Then
        Try
            dbConnection = New OracleConnection(strConn)
            dbConnection.Open()
            dbcmd = dbConnection.CreateCommand
            Dim temp2 As String
            temp2 = "update student set " + temp + "  where sname=" + "'" + DataGridView1.CurrentRow.Cells(1).Value + "'"
            dbcmd.CommandText = temp2
            MsgBox(temp2)
            'dbConnection.BeginTransaction()
            dbcmd.ExecuteNonQuery() '返回改動(dòng)的row行數(shù)
        Catch ex As Exception
            MsgBox("修改失敗")
            Exit Sub
        End Try
        ' Else
        '    MsgBox("請(qǐng)?zhí)钊胍薷牡膮?shù)")
        'End If
    End Sub

看完上述內(nèi)容,你們對(duì)VB.NET修改數(shù)據(jù)存在多個(gè)txtbox時(shí)SQL語(yǔ)句的操作是怎樣的有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI