做了两个页
第一个页面:
用的是从.net工具箱的数据选项中拖拽到1.aspx的dataview,在设计版面中配置数据源,查询表.运行成功显示表中的数据记录.第二个是用手写的
代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<asp:DataGrid HeaderStyle-BackColor="red" ID="dataGrid1" runat="server" OnSelectedIndexChanged="dataGrid1_SelectedIndexChanged">
</asp:DataGrid>
<script language="c#" runat="server">
void Page_Load(Object sender, EventArgs E)
{
DataSet ds = new DataSet();
String Connstr2 ="Provder=OraOleDb.Oracle.1:Persist Security Info=True;User ID=****;Data Source=1000;Password=123456;Unicode=True;";
String sql = "select * from cdb_matchscore";
OleDbConnection odconn = new OleDbConnection(Connstr2);
/*odconn.Open;*/
OleDbCommand odcomm = new OleDbCommand(sql, odconn);
OleDbDataAdapter odadp = new OleDbDataAdapter();
odadp.SelectCommand = odcomm;
odadp.Fill(ds, "cdb_matchscore");
dataGrid1.DataSource = ds.Tables["cdb_matchscore"].DefaultView;
dataGrid1.DataBind();
}
</script>
</body>
</html>运行结果:“/WebSiteTest”应用程序中的服务器错误。
--------------------------------------------------------------------------------在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。源错误:
行 18: String Connstr2 ="Provder=OraOleDb.Oracle.1:Persist Security Info=True;User ID=chenyi;Data Source=250;Password=123456;Unicode=True;";
行 19: String sql = "select * from cdb_matchscore";
行 20: OleDbConnection odconn = new OleDbConnection(Connstr2);
行 21: /*odconn.Open;*/
行 22: OleDbCommand odcomm = new OleDbCommand(sql, odconn);
源文件: e:\test\WebSiteTest\Default2.aspx 行: 20 堆栈跟踪: [ArgumentException: 在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。]
System.Data.OleDb.OleDbConnectionString.ValidateProvider(String progid) +95
System.Data.OleDb.OleDbConnectionString.ValidateConnectionString(String connectionString) +243
System.Data.OleDb.OleDbConnectionString..ctor(String connectionString, Boolean validate) +494
System.Data.OleDb.OleDbConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) +37
System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) +141
System.Data.OleDb.OleDbConnection.ConnectionString_Set(String value) +38
System.Data.OleDb.OleDbConnection.set_ConnectionString(String value) +4
System.Data.OleDb.OleDbConnection..ctor(String connectionString) +21
ASP.default2_aspx.Page_Load(Object sender, EventArgs E) in e:\test\WebSiteTest\Default2.aspx:20
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +45
System.Web.UI.Control.OnLoad(EventArgs e) +80
System.Web.UI.Control.LoadRecursive() +49
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3743--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42 请各位大侠帮忙,解决后再加分
第一个页面:
用的是从.net工具箱的数据选项中拖拽到1.aspx的dataview,在设计版面中配置数据源,查询表.运行成功显示表中的数据记录.第二个是用手写的
代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<asp:DataGrid HeaderStyle-BackColor="red" ID="dataGrid1" runat="server" OnSelectedIndexChanged="dataGrid1_SelectedIndexChanged">
</asp:DataGrid>
<script language="c#" runat="server">
void Page_Load(Object sender, EventArgs E)
{
DataSet ds = new DataSet();
String Connstr2 ="Provder=OraOleDb.Oracle.1:Persist Security Info=True;User ID=****;Data Source=1000;Password=123456;Unicode=True;";
String sql = "select * from cdb_matchscore";
OleDbConnection odconn = new OleDbConnection(Connstr2);
/*odconn.Open;*/
OleDbCommand odcomm = new OleDbCommand(sql, odconn);
OleDbDataAdapter odadp = new OleDbDataAdapter();
odadp.SelectCommand = odcomm;
odadp.Fill(ds, "cdb_matchscore");
dataGrid1.DataSource = ds.Tables["cdb_matchscore"].DefaultView;
dataGrid1.DataBind();
}
</script>
</body>
</html>运行结果:“/WebSiteTest”应用程序中的服务器错误。
--------------------------------------------------------------------------------在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。源错误:
行 18: String Connstr2 ="Provder=OraOleDb.Oracle.1:Persist Security Info=True;User ID=chenyi;Data Source=250;Password=123456;Unicode=True;";
行 19: String sql = "select * from cdb_matchscore";
行 20: OleDbConnection odconn = new OleDbConnection(Connstr2);
行 21: /*odconn.Open;*/
行 22: OleDbCommand odcomm = new OleDbCommand(sql, odconn);
源文件: e:\test\WebSiteTest\Default2.aspx 行: 20 堆栈跟踪: [ArgumentException: 在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。]
System.Data.OleDb.OleDbConnectionString.ValidateProvider(String progid) +95
System.Data.OleDb.OleDbConnectionString.ValidateConnectionString(String connectionString) +243
System.Data.OleDb.OleDbConnectionString..ctor(String connectionString, Boolean validate) +494
System.Data.OleDb.OleDbConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) +37
System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) +141
System.Data.OleDb.OleDbConnection.ConnectionString_Set(String value) +38
System.Data.OleDb.OleDbConnection.set_ConnectionString(String value) +4
System.Data.OleDb.OleDbConnection..ctor(String connectionString) +21
ASP.default2_aspx.Page_Load(Object sender, EventArgs E) in e:\test\WebSiteTest\Default2.aspx:20
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +45
System.Web.UI.Control.OnLoad(EventArgs e) +80
System.Web.UI.Control.LoadRecursive() +49
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3743--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42 请各位大侠帮忙,解决后再加分
ConnectionString = "Data Source=***;User ID=***;Password=***";
===============================================================String Connstr2 ="Provider=OraOleDb.Oracle.1:Persist Security Info=True;User ID=chenyi;Data Source=250;Password=123456;Unicode=True;";少了一个 i
OracleConnection cn = new OracleConnection("Data Source=wish;uid=scott;pwd=tiger");
是不是要这样引入 using System.Data.OracleClient;
回复 amandag(高歌)OracleConnection
要引入那个命名空间
<%@ Import Namespace="System.Data.OracleClient.dll" %>编译报错
命名空间“System.Data”中不存在类型或命名空间名称“OracleClient”(是缺少程序集引用吗?)