我得到一個「索引超出了數組邊界」。在dr1 [1] .ToString()。C#錯誤:索引超出了數組的界限
我有3列的表contribution_master:TYPE_ID(INT),名(VARCHAR(20),量(浮點) 我想提取所有的量行
SqlConnection SQLCon1 = new SqlConnection(ConfigurationManager.ConnectionStrings["PayrollConnStr"].ConnectionString.ToString());
SqlCommand SQLCmd1 = new SqlCommand("SELECT amount FROM contribution_master", SQLCon1);
try
{
SQLCon1.Open();
SqlDataReader dr1 = SQLCmd1.ExecuteReader();
while (dr1.Read())
{
employer_epf = Convert.ToDouble(dr1[0].ToString());
employer_admin = Convert.ToDouble(dr1[1].ToString());
employer_edli = Convert.ToDouble(dr1[2].ToString());
employer_admin_edli = Convert.ToDouble(dr1[3].ToString());
employer_esi = Convert.ToDouble(dr1[4].ToString());
}
}
catch (SqlException ex)
{
string errorMessage = "Error ";
errorMessage += ex.Message;
lblWarn.Text = errorMessage;
lblWarn.Visible = true;
}
finally
{
SQLCon1.Close();
}
感謝您的解釋。 – user1557308 2012-08-01 08:41:12
沒問題! :d – Elliott 2012-08-01 08:46:02