由于工作需要,要用到VS2005中的GridView控件。用的是sybase数据库。
于是用了asp1.1的数据绑定方法和GridView来做。结果能正常运行但无法显示读出的表。不知道怎么回事。请教大家 谢谢~。另请教用asp2.0的sqldatasouce和GridView 怎么实现。
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Sybase.Data.AseClient;
using Sybase.Data;
public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            DataSet ds = new DataSet();
            AseConnection ac = new AseConnection("Server=192.168.10.188;Port=5500;User=doctor;Password=sybase;Database=doctor");
            ac.Open();
            AseDataAdapter ada = new AseDataAdapter();
            AseCommand cmd = new AseCommand("select * from std_sex_code", ac);
            ada.SelectCommand = cmd;
            ada.Fill(ds);
            this.GridView1.DataSource = ds.Tables[0];
            ac.Close();
        }
        catch
        {
            Response.Write("错");
        }
       
       

解决方案 »

  1.   

    this.GridView1.DataSource = ds.Tables[0];
                
     this.GridView1.DataBind();//增加这一句看看
      

  2.   

    加了this.GridView1.DataBind();可以实现了,谢谢~另请教asp2.0中实现上述绑定的方法。即用asp2.0的sqldatasouce和GridView 怎么实现。
      

  3.   

    加了this.GridView1.DataBind();可以实现了,但是希望用到的排序和分页功能还是要自己添加,并不是原来预期的用了GridView就不用代码自动实现排序和分页功能。请教2.0的实现方法~
      

  4.   

    在你的程序中数据没有绑定!
    加一句this.GridView1.DataBind();
    在VS2005中asp2.0的sqldatasouce链接表的时候会自动绑定每个字段。
      

  5.   

    指定了DataSource,还要GridView.DataBind()
      

  6.   

    我用的是sybase数据库的哦~! “在VS2005中asp2.0的sqldatasouce链接表的时候会自动绑定每个字段。”好像不能使用那个VS2005中的自动生成功能的 。
      

  7.   

    KKK~~谁知道啊 ?帮忙~ 难道SYBASE现在还不支持asp.net2.0????
      

  8.   

    SQL的数据库是可以用向导啊~~但我用的是sybase的~ 郁闷。用不了。又不知道代码应该怎么写的~
      

  9.   

    SYBASE2005中提供对asp2.0支持吗??