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 System.Data.OleDb;public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string conn = "Provider=Microsoft.Jet.OleDb.4.0;";
        conn += @"Data Source=F:\example\book\database\system.mdb";
        OleDbConnection oleconn = new OleDbConnection(conn);
        oleconn.Open();
        OleDbCommand olecommd = new OleDbCommand();
        olecommd.Connection = oleconn;
        olecommd.CommandText = "select 呢称,QQ from admin";
        OleDbDataReader olereader = olecommd.ExecuteReader();
        while (olereader.Read())
        {
            Console.WriteLine("\t{0}\t{1}", olereader["呢称"], olereader["QQ"]);
        }
        olereader.Close();
        oleconn.Close();
    }
}为什么没显示结果也没有报错呢?
谢谢

解决方案 »

  1.   

    用Responst.Write(你要在页面显示的东西);
    你的那个是屏输出
    这个才是页面输出再个最好把admin字段加个[]最后,就是olereader[""]后加个.tostring();
      

  2.   

    用Responst.Write(你要在页面显示的东西);
    你的那个是屏输出
    这个才是页面输出再个最好把admin字段加个[]最后,就是olereader[""]后加个.tostring();
      

  3.   

    我今天郁闷一晚上ACCESS了,做了个SQL和ACCESS数据访问通用类
    在WEBCONFIG里设置连接字符串
    只要改WEBCONFIG里的一个变量就可以改变数据连接及访问整个网站都是用这个访问类结果SQL正常ACCESS不正常,快郁闷到家了弄了半天,把DBTYPE全部换了才行
    唉!~还是不熟练呀
      

  4.   

    我们可以使用Type类型进行判断和动态映射,不一定一定要用DBType,再有一个,你现在的思想是想要做动态的SQL语句拼装,忽略数据库差异,那么我们不但可以从配置文件中读取相关数据库的信息,还可以自己写xml的映射文件来对应实体类和数据表,属性和列,这样,我们通过DOM解析就可以动态的获得所有需要的数据信息(类型和数值)
    以上这些其实就是框架的2次开发么。
    本质上从xml走数据流才是纯粹的反射。(虽然,微软封装的比较讨厌,但是,我们还是有办法作自己的框架开发的。)