我想更新,其中列名会在文本框中,同时执行将进入一个表的列在文本框中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