我正在使用GridView行更新来将编辑的字段添加到表中进行监视。一切似乎都工作,除了一个值,如下所示。插入语句上的SQL错误
For i As Integer = 0 To colnum
If e.OldValues(i).ToString() <> e.NewValues(i).ToString() Then
Dim uid As Integer = Convert.ToInt32(strUID)
Dim UpC As OleDbCommand = New OleDbCommand("INSERT INTO tblAud (TN, FN, tID, OldValue, UserID) VALUES ('" + tN + "', '" + fn + "'," + tID + ", '"+ oldValue + "'," + uid + ")", con)
UpC.ExecuteNonQuery()
End If
Next
如果我显示用户标识到文本框,它显示ID很好,如果我在SQL中代替它输入一个数字,它的工作原理。另外,如果我拿出用户标识符,SQL工作正常,但是对于它,我得到一个错误“输入字符串的格式不正确。” 还一切都被添加到数据库两次,任何想法,为什么这是?
我刚才说完全一样的东西。好建议!恕我直言... – paulsm4 2012-04-20 01:38:26
做到了这一点,但没有任何区别。我不能使用监视窗口或任何调试,关于服务器和数据库位置的东西.. – user1162628 2012-04-21 23:23:19