下载了asp。net与oracle连接的一个例子,照着例子做结果出现如下问题:
异常详细信息: System.DllNotFoundException: 无法加载 DLL (oci.dll)。
代码如下:
string connstring="Data Source=OTCDB;user=LXP;password=LXP;";
OracleConnection conn=new OracleConnection(connstring);
try
{
conn.Open();
OracleCommand cmd=conn.CreateCommand();
cmd.CommandText="select * from LXP.BOOK";
OracleDataReader oracledatareader1=cmd.ExecuteReader();
//读取数据
while (oracledatareader1.Read())
{
//读取并显示第一行第一列的数据
OracleNumber oraclenumber1=oracledatareader1.GetOracleNumber(0);
Response.Write("bookid " +oraclenumber1.ToString());
//读取并显示第一行第二列的数据
OracleString oraclestring1 =oracledatareader1.GetOracleString(1);
Response.Write("bookname "+oraclestring1.ToString());
//读取并显示第一行第三列的数据
OracleDateTime oracledatetime1=oracledatareader1.GetOracleDateTime(2);
Response.Write("bookdate " +oracledatetime1.ToString());
}
//释放资源
oracledatareader1.Close();
}
finally
{
//关闭连接
conn.Close();
}
异常详细信息: System.DllNotFoundException: 无法加载 DLL (oci.dll)。
代码如下:
string connstring="Data Source=OTCDB;user=LXP;password=LXP;";
OracleConnection conn=new OracleConnection(connstring);
try
{
conn.Open();
OracleCommand cmd=conn.CreateCommand();
cmd.CommandText="select * from LXP.BOOK";
OracleDataReader oracledatareader1=cmd.ExecuteReader();
//读取数据
while (oracledatareader1.Read())
{
//读取并显示第一行第一列的数据
OracleNumber oraclenumber1=oracledatareader1.GetOracleNumber(0);
Response.Write("bookid " +oraclenumber1.ToString());
//读取并显示第一行第二列的数据
OracleString oraclestring1 =oracledatareader1.GetOracleString(1);
Response.Write("bookname "+oraclestring1.ToString());
//读取并显示第一行第三列的数据
OracleDateTime oracledatetime1=oracledatareader1.GetOracleDateTime(2);
Response.Write("bookdate " +oracledatetime1.ToString());
}
//释放资源
oracledatareader1.Close();
}
finally
{
//关闭连接
conn.Close();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货