我用类似的方法连接分别连接Access数据库和SqlServer数据库
可连接Access数据库能正常
而连接SqlServer数据库则出现编译错误:
this.oleDbConnection1.Open();
this.oleDbDataAdapter1.Fill(this.dataSet1, "authors");
this.DataGrid1.DataSource = this.dataSet1.Tables["authors"];
this.DataGrid1.DataBind();编译器错误信息: CS0234: 类型或命名空间名称“Global”在类或命名空间“System.Web.UI.DataBinding”中不存在(是否缺少程序集引用?)源错误: 行 26:     
行 27:     [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
行 28:     public class Global_asax : DataBinding.Global {
行 29:         
行 30:         private static bool __initialized = false;
 源文件: d:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\databinding\3c395b2f\8772dd44\zgvwfrxc.0.cs    行: 28 不知道为什么,oleDbDataAdapter1我是用向导自动生成的,按理应该没什么问题
我不清楚是否还要进行什么设置?
我用Windows Form重新做了一遍,没问题,而Asp.Net就出问题了身边没有会这个的,请各位帮帮忙!谢谢

解决方案 »

  1.   

    DataAdapter没有指定操作!
    到底是Select还是Delete还是Insert还是update!
      

  2.   

    是 SqlConnection
    access和sql server不一样的
      

  3.   

    连接Sql Server用SqlConnection,不是oleDbConnection
      

  4.   

    你的连接方式没有写正确:
    Access是  Provider=Microsoft.Jet.OLEDB.1.4;datasource=...
    而 SqlServer是 Provider=SQLdb;datasource=....具体我忘记了你看一下帮助
      

  5.   

    ''连接Sql Server用SqlConnection,不是oleDbConnection''可是我记得我们老师说OleDb可以连接Sql Server数据库啊
      

  6.   

    oledb是可以连接sqlserver的,不过有时会出现一些莫名其妙的问题,我以前也碰到过,百思不得其解(不知道是不是bug),建议用sqlconnection