未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 行 86: //OracleConnection con = new OracleConnection("Provider=Microsoft.Jet.Oracle.4.0;Data Source="+Server.MapPath(".")+"..\\db\\GBook_DB.mdb");
行 87: OracleConnection con=new OracleConnection("data source=kkk2780;uid=scott;pwd=tiger;");
行 88: con.Open();行 89:
行 90: // ----------- 查询数据表的记录总数 -----------
首先,偶还是门外汉~
我遇到问题是:
我现有个ASP.NET源码,按照操作手册说的,本来要用pl/sql导入数据库文件data.dmp(这个是什么东西?备份的?),但是并没有这个文件,在项目文件DB里只有DB.sql;GBook_DB.mdb;GuestBook_Data.MDF;GuestBook_Log.LDF四个文件。
上面的错误提示,是不是没连上数据库的原因?如果是,请问,怎么用pl/sql导入那个GBook_DB.mdb文件(是这个吗)?pl/sql要以哪个用户名登录?system?
如果用ORACLE导入的话是不是很复杂哇~是在独立启动下吗?pl/sql导入是不是比用ORACLE简单些?
还很菜,希望大家表写的太难懂啊,问题比较多,呵呵~谢谢大家帮忙,刚注册的号没什么分,抱歉哈~
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 行 86: //OracleConnection con = new OracleConnection("Provider=Microsoft.Jet.Oracle.4.0;Data Source="+Server.MapPath(".")+"..\\db\\GBook_DB.mdb");
行 87: OracleConnection con=new OracleConnection("data source=kkk2780;uid=scott;pwd=tiger;");
行 88: con.Open();行 89:
行 90: // ----------- 查询数据表的记录总数 -----------
首先,偶还是门外汉~
我遇到问题是:
我现有个ASP.NET源码,按照操作手册说的,本来要用pl/sql导入数据库文件data.dmp(这个是什么东西?备份的?),但是并没有这个文件,在项目文件DB里只有DB.sql;GBook_DB.mdb;GuestBook_Data.MDF;GuestBook_Log.LDF四个文件。
上面的错误提示,是不是没连上数据库的原因?如果是,请问,怎么用pl/sql导入那个GBook_DB.mdb文件(是这个吗)?pl/sql要以哪个用户名登录?system?
如果用ORACLE导入的话是不是很复杂哇~是在独立启动下吗?pl/sql导入是不是比用ORACLE简单些?
还很菜,希望大家表写的太难懂啊,问题比较多,呵呵~谢谢大家帮忙,刚注册的号没什么分,抱歉哈~
提示错误变成:
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 43: public DataTable con3(string sql){
行 44: OracleConnection con=new OracleConnection("data source=kkk2780;uid=scott;pwd=tiger;");
行 45: con.Open();行 46: OracleDataAdapter oda=new OracleDataAdapter(sql,con);
行 47: string s="user";
源文件: E:\123\education\con1.cs 行: 45谢谢大家帮忙~
无法给你解答问题.
确实是门外汉:
Oracle数据导入与错误提示本就是两个风马牛不相及的事情.
错误提示是什么原因
又怎么把那个现有项目数据库导入到ORACLE
因为不懂,所以才会懂
不懂可以学嘛~
谢谢拉~
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。 源错误: 行 86: //OracleConnection con = new OracleConnection("Provider=Microsoft.Jet.Oracle.4.0;Data Source="+Server.MapPath(".")+"..\\db\\GBook_DB.mdb");
行 87: OracleConnection con=new OracleConnection("data source=kkk2780;uid=scott;pwd=tiger;");
行 88: con.Open();行 89:
行 90: // ----------- 查询数据表的记录总数 -----------
这一部分是C#.net代码,详见:源文件: E:\123\education\con1.cs
将DB.SQL(这是一个文本文件)贴上来看看.
using System.Data;
using System.Data.OracleClient;namespace education
{
/// <summary>
/// con1 的摘要说明。
/// </summary>
public class con1
{object bo;
public object con2(string SQL)
{
OracleConnection con=new OracleConnection("data source=kkk2780;uid=scott;pwd=tiger;");
OracleCommand cmd=new OracleCommand(SQL);
con.Open();
cmd.Connection=con;
bo=cmd.ExecuteScalar();
con.Close();
return bo; //
// TODO: 在此处添加构造函数逻辑
//
}
public System.Data.OracleClient.OracleDataReader con4(string sql){
OracleConnection con=new OracleConnection("data source=kkk2780;uid=scott;pwd=tiger;");
con.Open();
OracleCommand cmd=new OracleCommand(sql,con);
OracleDataReader odr=cmd.ExecuteReader();
con.Close();
return odr;
}
public DataTable con3(string sql){
OracleConnection con=new OracleConnection("data source=kkk2780;uid=scott;pwd=tiger;");
con.Open();
OracleDataAdapter oda=new OracleDataAdapter(sql,con);
string s="user";
DataTable dt=new DataTable(s);
oda.Fill(dt);
con.Close();
return dt; }
}
}
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GuestBook_Admin]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[GuestBook_Admin]
GOif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GuestBook_Message]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[GuestBook_Message]
GOCREATE TABLE [dbo].[GuestBook_Admin] (
[AD_ID] [int] IDENTITY (1, 1) NOT NULL ,
[AD_USERNAME] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[AD_PASSWORD] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GOCREATE TABLE [dbo].[GuestBook_Message] (
[GM_ID] [int] IDENTITY (1, 1) NOT NULL ,
[GM_NAME] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[GM_EMAIL] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[GM_HOMEPAGE] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[GM_AREA] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[GM_OICQ] [nvarchar] (12) COLLATE Chinese_PRC_CI_AS NULL ,
[GM_MSN] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[GM_FACE] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[GM_CONTENT] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[GM_REPLY] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[GM_REPLY_EMAIL] [bit] NULL ,
[GM_ADDTIME] [datetime] NULL ,
[GM_RETIME] [datetime] NULL ,
[GM_IP] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GOALTER TABLE [dbo].[GuestBook_Admin] WITH NOCHECK ADD
CONSTRAINT [PK_GuestBook_Admin] PRIMARY KEY CLUSTERED
(
[AD_ID]
) ON [PRIMARY]
GOALTER TABLE [dbo].[GuestBook_Message] WITH NOCHECK ADD
CONSTRAINT [PK_GuestBook_Message] PRIMARY KEY CLUSTERED
(
[GM_ID]
) ON [PRIMARY]
GO
当然会出错.
那我该怎么把这个现有项目的数据库导入到ORACLE啊,项目里其他.aspx.cs文件里确实都是oralce连接语句
文件类型:(发不了图啊,就发下文件类型吧)
很多aspx+default.aspx.cs+default.aspx.resx
education.csproj
education.sln
education.suo
con1.cs
counter.txt
Global.asax
Web.config
Table.Htc
Site.Css
文件夹有_vti_cnf bin db(里面有DB.sql;GBook_DB.mdb;GuestBook_Data.MDF;GuestBook_Log.LDF) image webctrl_client
应该是完整的系统了,编译文件都有了,说明系统应该没问题吧~
行 86: //OracleConnection con = new OracleConnection("Provider=Microsoft.Jet.Oracle.4.0;Data Source="+Server.MapPath(".")+"..\\db\\GBook_DB.mdb");
行 87: OracleConnection con=new OracleConnection("data source=kkk2780;uid=scott;pwd=tiger;");
行 88: con.Open();行 89: 这一部分应该是服务器端的C#网页源代码.很明显是操作Oracle数据库的.
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GuestBook_Admin]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[GuestBook_Admin]
GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GuestBook_Message]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[GuestBook_Message]
GO CREATE TABLE [dbo].[GuestBook_Admin] (
[AD_ID] [int] IDENTITY (1, 1) NOT NULL ,
[AD_USERNAME] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[AD_PASSWORD] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
而这一部分是创建数据库脚本.这个是 Microsoft SQL Server 数据库的
文件夹有_vti_cnf bin db(里面有DB.sql;GBook_DB.mdb;GuestBook_Data.MDF;GuestBook_Log.LDF) image webctrl_client 而这里却都是些Microsoft Access数据库文件.
真的无法帮到你.
===================================
很奇怪的写法?jet和oracle怎么可能混到一起。
===================================
很奇怪的写法?jet和oracle怎么可能混到一起。