【问题标题】:Getting table from mysql database to fill datalist从mysql数据库获取表以填充数据列表
【发布时间】:2014-02-25 16:12:44
【问题描述】:

到目前为止,我确实成功地从数据库中获取值。我的问题是无法将 datalist 中的数据填充为表格。我获取简单值的代码如下:

try
   {
    using (OdbcConnection connection = new OdbcConnection(ConfigurationManager.ConnectionStrings["MySQLConnStr"].ConnectionString))
       {
           connection.Open();
           using (OdbcCommand command = new OdbcCommand("SELECT * FROM datas", connection))
            using (OdbcDataReader dr = command.ExecuteReader())
             {
                while (dr.Read())
                 {
                     switch (dr["namen"].ToString())
                      {
                          case "gt": Label2.Text = dr["dest"].ToString(); break;
                          case "gp1": Image1.ImageUrl = dr["dest"].ToString(); break;
                          case "gp2": Image2.ImageUrl = dr["dest"].ToString(); break;
                          case "gp3": Image3.ImageUrl = dr["dest"].ToString(); break;
                       }
                 }
                    dr.Close();
              }
                connection.Close();
          }
        }
        catch (Exception ex)
        {
            Response.Write("An error occured: " + ex.Message);
        }

【问题讨论】:

  • 只是一些提示。 1)使用MySQL DotNet Connector和2)不要使用select *
  • 到底是什么问题?你有错误吗?填充数据列表的代码在哪里?
  • 我需要一种将数据作为表格获取的方法,以便将其绑定到 datalist

标签: c# mysql asp.net database datalist


【解决方案1】:

使用 DataAdapter ,将其填充到数据表中

http://www.codeproject.com/Questions/358631/how-to-bind-data-from-sql-server-to-datalist-using

List <string> datalist1 = new List<string>();

datalist1.DataSource = _dtTable1;

datalist1.DataBind();

【讨论】:

    猜你喜欢
    • 2020-05-31
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-25
    相关资源
    最近更新 更多