Asp.net Visual Studio与Oracle 11g的连接

Asp.net Visual Studio与Oracle 11g的连接,asp.net,oracle,visual-studio-2010,Asp.net,Oracle,Visual Studio 2010,ORA-12154:TNS:无法解析指定的连接标识符 用户代码未处理OLEDBEException 我使用ASP.NET从VS连接到Oracle时出错。 这是一个登录表单 OleDbConnection cn = new OleDbConnection(@"" + "Provider=OraOledb.Oracle; Data source=orcl;" + "User id=system; Password=Yadaqwe7;"); OleDbD

ORA-12154:TNS:无法解析指定的连接标识符 用户代码未处理OLEDBEException

我使用ASP.NET从VS连接到Oracle时出错。 这是一个登录表单

    OleDbConnection cn = new OleDbConnection(@"" +
        "Provider=OraOledb.Oracle; Data source=orcl;" +
        "User id=system; Password=Yadaqwe7;");
    OleDbDataAdapter da = new OleDbDataAdapter();
    String ssql;
    DataTable dt = new DataTable();

    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        ssql = "select * from user_tab where username='" +
            TextBox1.Text + "' and userpwd = '" +
            TextBox2.Text + "'";

        da.SelectCommand = new OleDbCommand(ssql, cn);
        cn.Open();

安装oracle时是否安装了ASP.net组件


在通用安装程序中,有一个特殊的选择,如果没有安装,oracle将无法从ASP.net中运行。但是,通用安装程序的具体位置是什么?我是否应该重新安装oracle?您使用的oracle 11.2.0.3或更高版本有此标志,但11.2.0.1没有。是的,你必须更新你的安装才能安装这个标志我已经解决了。我尝试用ODAC重新安装ODT,包括所有ASP.NET组件。我的OLEDB连接上缺少一些连接运算符。我目前正在使用Oracle 11.2.0.1版本。谢谢你的帮助,兄弟!