簡體   English   中英

如何使用mysql獲取數據庫中的所有記錄?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM