索引超出了数组界限问题!在线等!
小妹在定义的类中定义了GetRIDdesc一个方法,用来从我的 Resturant表中取出第一个RID<PhotoRID的RID值。但是执行到这个函数时就提示我说“索引超出了数组界限”!我不知道到底是怎么回事,希望哪位高手可以指教!
public void GetRIDdesc(string PhotoRID)
{
string sql = "";
try
{
sql = "SELECT TOP 1 [RID] FROM [Resturant] where RID< @PhotoRID ORDER BY RID DESC";
myconnection.Open();
SqlCommand cmd = new SqlCommand(sql, myconnection);
cmd.Parameters.AddWithValue("@PhotoRID", PhotoRID);
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
PhotoRID = reader["RID"].ToString();
}
}
}
catch (Exception err)
{
throw new Exception(err.Message);
}
finally
{
myconnection.Close();
}
}