私はgridviews行を使用しています。更新するために、編集したフィールドをテーブルに追加するために更新しています。以下に示すように、1つの値を除いてすべてが機能しているように見えます。insert文の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を表示すると、IDの代わりにSQLに数値を入力すると、idが正しく表示されます。また、私はuseridを取る場合はSQLが動作しますが、私はエラー "入力文字列が正しい形式ではありませんでした。 また、すべてがデータベースに2回追加されます。それは何故でしょうか?
私はちょうどまったく同じことを言っていました。いいアドバイス! IMHO ... – paulsm4
それは何の違いもありませんでしたか?私は、ウォッチウィンドウや任意のデバッグ、サーバーとデータベースの場所について何かを使用することはできません.. – user1162628