[英]how get all records on database using mysql?
我嘗試了這個:
MySqlConnection con = new MySqlConnection(...);
con.Open();
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = con;
cmd.CommandText = "SELECT * FROM questions;";
MySqlDataReader reader = cmd.ExecuteReader();
reader.Read();
int i = 0, len = reader.FieldCount;
while (i < len)
{
Response.Write(reader.GetString(i));
i++;
}
僅返回表中的第一個值。 如何得到所有? 提前致謝
您必須調用reader.Read()
直到它返回false
為止。
我還自由地將您的內部循環轉換為for
循環。
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
Response.Write(reader.GetString(i));
}
}
閱讀此內容以在IDataReader
上進行閱讀: http : //msdn.microsoft.com/zh-cn/library/system.data.idatareader.read.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.