Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#表单mysql表中显示数据?_C#_Mysql_Console Application - Fatal编程技术网

如何在C#表单mysql表中显示数据?

如何在C#表单mysql表中显示数据?,c#,mysql,console-application,C#,Mysql,Console Application,我是C#的新手。我创建了一个C#控制台程序,并通过以下代码将一些数据插入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

我是C#的新手。我创建了一个C#控制台程序,并通过以下代码将一些数据插入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();
现在我想检索此数据并在控制台应用程序中显示。
像这样

尼洛伊234

欢乐500

米纳尔230


我该怎么做

您必须执行与插入数据相反的操作

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();

}
// 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();

您可以使用
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();

这是您的插入代码。你有没有试过展示?非常感谢你抽出宝贵的时间。当我创建MySqlReader rdr=selectData.ExecuteReader()时;对象,MySqlReader出现红色标志,我想它无法识别MySqlReader。我该怎么办@当我在写(下拉菜单)@Niloy时,克里斯托西没有在建议列表中看到MySqlReader是的,你是对的!我很抱歉。我刚刚更新了我的帖子。如果现在可以的话,请告诉我。谢谢非常感谢您抽出宝贵的时间。当我创建MySqlReader rdr=selectData.ExecuteReader()时;对象,MySqlReader出现红色标志,我想它无法识别MySqlReader。我该怎么办@apomene