gpt4 book ai didi

c# - 当我运行我的网站时, GridView 没有出现

转载 作者:行者123 更新时间:2023-11-30 00:42:53 25 4
gpt4 key购买 nike

所以我在 blacknight.com 上托管了一个网站。我使用 cSharp 和 asp.net 进行编码,我也将 mySQL 数据库存储在 blacknight 中。

但是,我想在我的网站中添加一个管理部分,用户可以在其中登录并按“加载数据”按钮,并且来自 blacknight 数据库的注册表值将显示在 GridView 中。然而它就是不起作用。我想知道我是否必须将 gridview 物理连接到数据库?因为我尝试使用 gridview 连接到我的托管数据库,但它一直说无法连接。下面是我的加载数据按钮背后的代码。就目前情况而言,当我将管理页面上传到 blacknight 并运行时, GridView 甚至没有出现。这是我大学第四年的项目,我真的需要让它发挥作用。任何帮助将不胜感激。

    protected void Button1_Click(object sender, EventArgs e)
{
string constring ="Server=xxxx; Database=xxxx; Uid=xxx; Pwd=xxx";

MySqlConnection conDb1317466_bk = new MySqlConnection(constring);
DataSet dbdataset = new DataSet();
//binding.DataSource = this.bindingSource.DataSource;
MySqlCommand cmdDb1317466_bk = new MySqlCommand("Select * from db1317466_bk.registration;", conDb1317466_bk);

try
{
MySqlDataAdapter sda = new MySqlDataAdapter();
sda.SelectCommand = cmdDb1317466_bk;
DataTable dbdataset1 = new DataTable();
sda.Fill(dbdataset);
BindingSource bSource = new BindingSource();

bSource.DataSource = dbdataset;
//DataGridView1.DataSource = bSource;

DataGridView1.DataBind();

sda.Update(dbdataset);

}

catch (Exception)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "scriptkey", "<script>alert('Can Load data');</script>");
}
}
}

最佳答案

试试这个

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

而不是使用

BindingSource bSource = new BindingSource();
bSource.DataSource = dbdataset;
DataGridView1.DataBind();

另外,我认为你不应该使用:

sda.Update(dbdataset);

关于c# - 当我运行我的网站时, GridView 没有出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21630792/

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