我想更新,其中列名會在文本框中,同時執行將進入一個表的列在文本框中specifed列。以下代碼不執行任何操作。 TextBox14包含列名稱,TextBox12包含要更新的值。更新從服務器
Dim squery As String = "SELECT name,days from definedLeave"
Dim cmd6 As SqlCommand = New SqlCommand(squery, con)
Dim dr6 As SqlDataReader = cmd6.ExecuteReader()
Dim i As Integer = 0
While dr6.Read()
Try
s = dr6(i).ToString
TextBox14.Text = s
a = dr6(i + 1).ToString
TextBox12.Text = a
Dim sql = "update empLeave set " & TextBox14.Text.Trim & "[email protected] where epid='" + txtCode.Text + "'"
Using com7 = New SqlCommand(sql, con)
com7.Parameters.AddWithValue("@na", TextBox12.Text)
com7.ExecuteNonQuery()
End Using
Catch ex As Exception
MsgBox("HELLO")
End Try
End While
com7.Dispose()
dr6.Close()
@ jimcilhinney格式不起作用。實際上,我已經從另一個表中取得內容作爲該表的列名。我已經用完整的代碼編輯了代碼部分。請檢查 – user3774245
也許你可能比「不起作用」更具體一些。當你已經知道實際發生的事情時,我們猜測它是沒有意義的。錯誤消息不提供有趣的;他們是爲了獲取信息。 – jmcilhinney
我沒有收到任何錯誤,但表格沒有更新 – user3774245