private void dgv()
{
//Ip+端口+數據庫名+用戶名+密碼
string connectStr = "server=127.0.0.1;port=3306;database=Test;user=root;password=123456;SslMode=none;";
MySqlConnection conn = new MySqlConnection(connectStr);
try
{
conn.Open();//跟數據庫創建鏈接,並打開鏈接
string sql = "select Id,UserId,UserName,UserBirth,UserConnect,UserOK,CreateOn,UpdateOn from CU_User";//MySql語句,查詢列表內容
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader reader = cmd.ExecuteReader();//執行一些查詢
//cmd.ExecuteScalar();//執行一些查詢,返回一個單個的值
//讀取第一次Read(),ke輸出讀取第一列數據,若是再Read()一次,可輸出讀取第二列數據,可是隻能讀取第二列數據
//reader.Read();//讀取一列數據若是讀取(有數據)成功,返回True,若是沒有(數據),讀取失敗的話返回false
while (reader.Read())//使用while循環可讀取全部user列表裏的數據
{
// Console.WriteLine(reader.GetInt32("id") + " " + reader.GetString("username") + " " + reader.GetString("password"));
dataGridView.Rows.Add(
reader.GetString("Id")
,reader.GetString("UserId")
,reader.GetString("UserName")
, reader.GetString("UserBirth")
,reader.GetString("UserConnect")
, reader.GetString("UserOK")
, reader.GetString("CreateOn")
, reader.GetString("UpdateOn")
);
}
}
finally
{
conn.Clone();
}
}sql