想要使用sql server从asp.net中的表中获取超过2个id

时间:2014-10-09 05:09:03

标签: sql asp.net

在获取id表单时,它返回字段名称而不是列值

cmd = new SqlCommand("Select ShowId,ScreenId,MovieId,MenuId FROM tbl_Booking WHERE BookingId ='"+ 7 +"'",con);
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    DataSet ds = new DataSet();
    da.Fill(ds);
    string ShowId = ds.Tables[0].Columns["ShowId"].ToString();
    string ClassId = ds.Tables[0].Columns["ClassId"].ToString();
    string ScreenId = ds.Tables[0].Columns["ScreenId"].ToString();
    string MovieId = ds.Tables[0].Columns["MovieId"].ToString();
    string MenuId = ds.Tables[0].Columns["BookedMenuId"].ToString();

1 个答案:

答案 0 :(得分:1)

您没有从行获取价值而是列更改您的代码

ds.Tables[0].Rows[0]["ShowId"].ToString();

如果你只有一行,并且多次使用foreach循环。