我是C#的新手。我创建了一个C#Console程序,并通过以下代码将一些数据插入到MySql中。
string connection = "Server=localhost;Database=user_table;Uid=root;Pwd=";
MySqlConnection dbcon = new MySqlConnection(connection);
MySqlCommand cmd;
dbcon.Open();
cmd = dbcon.CreateCommand();
cmd.CommandText = "INSERt INTO user_table(user_name,amount) VALUES(@user_name,@amount)";
cmd.Parameters.AddWithValue("@user_name","Niloy");
cmd.Parameters.AddWithValue("@amount", "456");
cmd.ExecuteNonQuery();
现在我想检索这些数据并在控制台应用程序中显示 喜欢这个
Niloy 234
Joy 500
Minal 230
我该怎么做?
答案 0 :(得分:1)
您必须执行与已插入数据相反的操作。
// You sql command
MySqlCommand selectData;
// Create the sql command
selectData = dbcon.CreateCommand();
// Declare the sript of sql command
selectData.CommandText = "SELECT user_name, amount, FROM user_table";
// Declare a reader, through which we will read the data.
MySqlDataReader rdr = selectData.ExecuteReader();
// Read the data
while(rdr.Read())
{
string userName = (string)rdr["user_name"];
string amount = (string)rdr["amount"];
// Print the data.
Console.WriteLine(username+" "+amount);
}
rdr.Close();
答案 1 :(得分:0)
using (dbcon)
{
dbcon.Open();
cmd = dbcon.CreateCommand();
cmd.CommandText = "Select user_name,amount from user_table";
MySqlReader sqlreader = cmd.ExecuteReader();
while (sqlreader.Read())
{
Console.WriteLine(sqlreader[0].ToString()+ " "+(sqlreader[1].ToString());
}
sqlreader.Close();
}
答案 2 :(得分:0)
您可以使用gridview
来显示您的数据,使用与您在表格中插入数据类似的方式。
string connection = "Server=localhost;Database=user_table;Uid=root;Pwd=";
MySqlConnection dbcon = new MySqlConnection(connection);
DataTable dt = new DataTable();
MySqlCommand cmd;
dbcon.Open();
cmd = dbcon.CreateCommand();
cmd.CommandText = "SELECT * from user_table";
adapter = new MySqlDataAdapter(cmd);
adapter.Fill(dt);
Gridview1.DataSource=dt;
Gridview1.DataBind();