在获取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();
答案 0 :(得分:1)
您没有从行获取价值而是列更改您的代码
ds.Tables[0].Rows[0]["ShowId"].ToString();
如果你只有一行,并且多次使用foreach循环。