gpt4 book ai didi

c# - ASP.Net可以连接到MySQL服务器,但我无法拉回数据?

转载 作者:行者123 更新时间:2023-11-29 21:01:57 25 4
gpt4 key购买 nike

我正在使用 ASP.NET C# 尝试连接到 MySQL 服务器以将数据拉回 Gridview。我可以连接,但无法拉回任何数据。它根本不存在。当然,SQL 服务器上有数据,但我似乎无法回到我的站点。有什么想法吗?

引用代码:

protected void Page_Load(object sender, EventArgs e){   

MySqlConnection conn = new MySqlConnection();
MySqlCommand comm = new MySqlCommand();
MySqlDataAdapter adpater = new MySqlDataAdapter();
DataTable data = new DataTable();
string query;
string connString = "Server=Server address; Database=sql8118918; Uid=my username; Pwd=my password; ";

conn = new MySqlConnection();
conn.ConnectionString = connString;
try
{
conn.Open();
adpater = new MySqlDataAdapter();
comm = new MySqlCommand();
data = new DataTable();
query = "SELECT * FROM products";

comm.Connection = conn;
comm.CommandText = query;

adpater.SelectCommand = comm;
adpater.Fill(data);
GridView1.DataSource = data;
logLabel.Text = ("Connection Successful !");
}
catch(Exception ex)
{
logLabel.Text = ex.ToString();
}

就像我说的,我可以连接,但没有数据被拉回。我也尝试过将数据放入字符串中,然后在前端显示该字符串,但我得到的只是字符串中的这个?

System.Data.DataRowCollection

我在这里做错了什么?

最佳答案

您应该在设置 DataSource 属性后调用 DataBind() 方法。看看here.

GridView1.DataSource = data;
GridView1.DataBind();

关于c# - ASP.Net可以连接到MySQL服务器,但我无法拉回数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37144305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com