OLE连接出错!(50分)

  • 主题发起人 主题发起人 billrobin
  • 开始时间 开始时间
B

billrobin

Unregistered / Unconfirmed
GUEST, unregistred user!
private void btnNext_Click(object sender, System.EventArgs e)
{
if(Page.IsValid)
{
strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("txl.aspx");
cn=new OleDbConnection(strConn);
strSQL="select u_id from userinfo where u_account='"+txtAccount.Text.ToString()+"'";
//strSQL="select u_id from userinfo where u_account='juw'";
cn.Open();
cmd=new OleDbCommand(strSQL,cn);
dr=cmd.ExecuteReader();
if(dr.Read())
{
lblStep2.Text="您输入的用户名已经存在,请您选择一个其他的名字!";
cn.Close();

//txtAccount.Text="";
}
else
{
cn.Close();
lblPwd.Text=txtUpwd.Text.ToString();
step1.Visible=false;
step2.Visible=false;
step3.Visible=true;
step4.Visible=false;
}
}
}

问题:
我使用的是ORACLE817,想使用OLE进行连接。在写连接字符串时,有些不明白,能告诉我为什么要象下面哪样写连接字符串吗?
strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("txl.aspx");
ORACLE817的连接字符串该怎么写呢?
 
StrConn = "Driver={Microsoft ODBC for Oracle};" &
_
          "Server=OracleServer.world;" &
_
          "Uid=myUsername;" &
_
          "Pwd=myPassword;"
 
Provider=MSDAORA.1;User ID=system;Data Source=ora8;Persist Security Info=False
Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=system;Data Source=ora8
 
接受答案了.
 
后退
顶部