你可以下载ODBC.NET,以及ProGress的ODBC驱动程序,利用ODBC.NET进行数据库访问.

解决方案 »

  1.   

    to dreammaster(天涯)
    请你帮我看一下程序:using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using Microsoft.Data.Odbc;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;namespace WebBAO
    {
    /// <summary>
    /// WebForm1 的摘要说明。
    /// </summary>
    public class WebForm1 : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.DataGrid DataGrid1;

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
                Microsoft.Data.Odbc.OdbcConnection objConnection=new OdbcConnection("DSN=product;DB=product;OIDP=TCP;OIDS=oib-svr;OIDH=hyundaierp;DBAM=Via Server;DBPR=TCP;DBS=product;DBH=hyundaierp;ASC=1;SR=1;GST=0;UID=;PWD=");
                Microsoft.Data.Odbc.OdbcCommand objCommand=new OdbcCommand("select * from ld_det",objConnection);
    objConnection.Open();
    DataGrid1.DataSource=objCommand.ExecuteReader();
    DataGrid1.DataBind();
    objConnection.Close();
    }
    }
    }出现错误提示:NO_DATA - 没有可用的错误信息 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: Microsoft.Data.Odbc.OdbcException: NO_DATA - 没有可用的错误信息源错误: 
    行 27:  objConnection.Open();
    行 28:  DataGrid1.DataSource=objCommand.ExecuteReader();
    行 29:  DataGrid1.DataBind();
    行 30:  objConnection.Close();
    行 31:  }
     
    源文件: c:\inetpub\wwwroot\webbao\webform1.aspx.cs    行: 29
      

  2.   

    这个问题有点奇怪,你试着将ConnectionString改为="DSN=product;uid=youruid;password=yourpassword"再试试.