我想用SQL數據庫中的數據填充多維數組。因爲沒有像myarray這樣的函數。爲此我想出了其他的東西。但它不工作!我正在使用C#.net 以下行提供了錯誤:arr [counter2] = {myDataReader [「rating」],myDataReader [「date」]};正確填滿多維數組
public string[,] getData(int id)
{
string queryString = "SELECT rating, date FROM rating WHERE id = '" + id + "'";
SqlDataReader myDataReader = Database.sqlDataReader(queryString);
if (myDataReader.HasRows)
{
int counter = 0;
while (myDataReader.Read())
{
counter++;
}
string[,] arr = new string[counter, 2];
int counter2 = 0;
while (myDataReader.Read())
{
counter2++;
arr[counter2] = {myDataReader["rating"], myDataReader["date"]};
}
}
return arr;
}
有人可以幫我解決這個問題或解釋我做另一個(也許更好)做同樣的事情?
有什麼錯誤? – 2011-02-17 14:58:32
是否有任何特定的原因,您希望數據轉到數組而不是DataTable? – Yetti 2011-02-17 14:59:11
您的`rating`和`date`數據庫列都是字符串類型(如`varchar`)嗎? – 2011-02-17 15:00:10