0
追加ページには、2つのリストアイテムMとFを持つドロップダウンがあります。ドロップダウンの値を格納するテーブルもあります。編集ページでは、私は同じlistitemsと同じドロップダウンを持って、私はドロップダウン(listitem)の値をSQLテーブルに格納されている値に応じて選択したいと思います。 以下のコードを使用すると、このエラーが発生します。System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。Sqlテーブルの値に応じてドロップダウンから値を選択してください
の.aspxコード
<asp:DropDownList ID="DriverGender" runat="server">
<asp:ListItem >M</asp:ListItem>
<asp:ListItem >F</asp:ListItem>
</asp:DropDownList>
.aspx.csコード
String SqlSelectDriverDetails = "SELECT * FROM driver WHERE driverID = @IdFromUrl";
//Create SqlCommand object
SqlCommand SqlComm = new SqlCommand(SqlSelectDriverDetails, DBConn);
//Passing parameters to the sql query
SqlComm.Parameters.Add("@IdFromUrl", SqlDbType.Int).Value = ID;
//Creating DataReader object
SqlDataReader DataReaderObj;
DataReaderObj = SqlComm.ExecuteReader();
//if the resultant is not empty
while (DataReaderObj.Read())
{
string gender = (String)DataReaderObj["gender"];
DriverGender.Items.FindByValue((String)DataReaderObj["gender"]).Selected = true;
}