データベース駆動型の Web アプリケーションを使用しています。私のDBには4つのテーブルがあります:
User
----
UserID
FirstName
LastName
UserGroup
---------
UserGroupID
UserID
GroupID
Group
-----
GroupID
Name
Adress
------
AdressID
UserID
Street
...
現在の SQL ステートメントでは、何も返されません。ここに私のSQLがあります:
select
a.UserID, a.FirstName, a.LastName, b.GroupID, b.UserID,
c.GroupID, c.Name, d.AdressID, d.UserID,
from User as a, UserGroup as b, Group as c, Adress as d
where a.UserID = b.UserID and b.GroupID = c.GroupID
and a.UserID = d.UserID and d.AdressID= @id"
次のステートメントで変数 id を指定します。
dbCommand.Parameters.Add("@id", SqlDbType.Int).Value = id;
なぜ私は何も返されなかったのですか?また、エラーはまったく発生しません。DataTable
デバッグ時に空の結果を格納します。