これは奇妙なものです。次のコードを実行すると、すべての行がデータベースから返されます。これが更新または削除である場合に何が起こるかを想像してみてください。
Dim cmd As New NpgsqlCommand
cmd.Connection = conn
cmd.CommandText = "select * FROM ac_profiles WHERE profileid = @profileId"
cmd.Parameters.Add("@profile", 58)
Dim dt As DataTable = DataAccess2.DataAccess.sqlQueryDb(cmd)
DataGridView1.DataSource = dt
私の質問は、なぜこれが起こっているのかということです。