【发布时间】:2018-11-30 08:02:56
【问题描述】:
我想从这个查询中得到一个 rentId 值。然后我像这样尝试,但我有一些错误。最后一次编码我遇到了类似
的错误'System.Windows.Forms.DataGridView.CurrentRow.get' 返回 null
代码:
public int RentalId { get; set; }
String query2 = "SELECT TOP 1 * FROM Rental ORDER BY RentalId DESC";
ds = new DataSet();
da = new SqlDataAdapter(query2, con);
da.Fill(ds);
builder = new SqlCommandBuilder(da);
dgvInUse.DataSource = ds.Tables[0];
dgvInUse.Rows[0].Selected = true;
// I don't know how to extract RentalId
RentalId = Convert.ToInt32(dgvInUse.CurrentRow.Cells[0].Value.ToString());
【问题讨论】:
-
你应该逐步分析问题,这样你才能找到问题所在。我建议在执行查询后使用 MessageBox 或任何 Debug 输出显示 RentalId 字段的内容,以确保它正常工作。如果这工作正常,那么您可以继续调试以下代码。