【问题标题】:How to retrieve data from MySQL DB to GridView in ASP如何在 ASP 中从 MySQL DB 检索数据到 GridView
【发布时间】:2012-04-13 21:57:26
【问题描述】:

我使用MySQL 作为数据库,我想在浏览器中将表数据检索到GridView。以下是我正在使用的代码,没有错误,但如果我运行该页面,它显示为空白

MySqlConnection myconn = new MySqlConnection("server=localhost;user id=;password=;database=workers;");
string strSQL = "select * from details";
MySqlDataAdapter mydata = new MySqlDataAdapter(strSQL, myconn);
MySqlCommandBuilder cBuilder = new MySqlCommandBuilder(mydata);
DataSet ds = new DataSet();
mydata.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
myconn.Close();

我已经尝试通过在 DB 中添加 DB 文件和相同内容来使用 Microsoft SQL Server DB,然后它起作用了。

【问题讨论】:

  • 在数据库中添加内容是什么意思?你是说还没有内容/数据(在这种情况下,结果完全是预期的)?
  • 你的第一条评论是 myconn 的价值是什么
  • @SkonJeet 在评论中提出问题“myconn 的价值是什么”,编辑了评论,现在假装你无法理解我在说什么,这很有趣......好吧,算了吧。
  • 我没有。即使我这样做了——“睁开你的眼睛”——也没有必要那样粗鲁。
  • 通过写“睁开你的眼睛”我想说再看看这个问题,对不起,如果这对你来说很粗鲁(英语不是我的母语)

标签: c# mysql asp.net sql-server


【解决方案1】:

你没有打开你的连接。试试添加这个

myconn.open();

在这一行之前

MySqlDataAdapter mydata = new MySqlDataAdapter(strSQL, myconn);

【讨论】:

  • 先生,我正在使用一个 DataAdapter,我们不需要编写代码来打开和关闭数据库。当我们插入断点时,我也尝试使用放大镜,此时 GridView1.DataSource = ds;在这里它向我展示了表格内容,下一步它没有将数据绑定到 gridview .. 这就是问题
【解决方案2】:

打开你的数据库连接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 2021-04-09
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多