Asp.net ODBC普遍错误

Asp.net ODBC普遍错误,asp.net,odbc,pervasive,Asp.net,Odbc,Pervasive,对于我正在开发的这个asp.net应用程序,我正在最艰难地连接到这个普适服务器。现在,我可以在VisualStudio的服务器资源管理器中使用我的连接字符串访问和查看整个数据库,但是当我实际运行它时,我得到一个错误。这是我的密码: String myConnectionString = "Driver={Pervasive ODBC Client Interface};servername=192.168.1.2;dbq=@Live;"; OdbcConnect

对于我正在开发的这个asp.net应用程序,我正在最艰难地连接到这个普适服务器。现在,我可以在VisualStudio的服务器资源管理器中使用我的连接字符串访问和查看整个数据库,但是当我实际运行它时,我得到一个错误。这是我的密码:

    String myConnectionString = 
        "Driver={Pervasive ODBC Client Interface};servername=192.168.1.2;dbq=@Live;";
    OdbcConnection myConnection = new OdbcConnection(myConnectionString);
    OdbcCommand command = new OdbcCommand(myConnectionString, myConnection);

    try
    {
        myConnection.Open();
        OdbcDataReader reader = command.ExecuteReader();


        reader.Close();
        command.Dispose();
        myConnection.Close();
    }
    catch (OdbcException ex)
    {
        System.Diagnostics.Trace.WriteLine(ex.Message);
    }
以下是运行时出现的错误:

错误[42000][普适][ODBC客户端接口][LNA][普适][ODBC引擎接口]语法错误:驱动程序>={普适ODBC客户端接口}

任何帮助都将不胜感激,即使这只是一个猜测,因为我现在有点绝望


谢谢

我会一直使用普及的ADO.NET数据提供程序。它应该与数据库引擎一起安装,但如果不是,您可以在此处下载:

他们的网站上也有很多例子

另外,尝试将连接字符串更改为基本形式,并使用DSN:

ServerDSN=DSNData;UID=username;PWD=password;Server=SERVERNAME

我的设置没有任何问题。

我将始终使用普及的ADO.NET数据提供程序。它应该与数据库引擎一起安装,但如果不是,您可以在此处下载:

他们的网站上也有很多例子

另外,尝试将连接字符串更改为基本形式,并使用DSN:

ServerDSN=DSNData;UID=username;PWD=password;Server=SERVERNAME
我的设置没有任何问题。

行:

OdbcCommand command = new OdbcCommand(myConnectionString, myConnection);
应在其中包含SQL语句:

OdbcCommand command = new OdbcCommand("select * from table", myConnection);
而不是连接字符串。调用ExecuteReader行时,SQL引擎将尝试执行不是有效SQL语句的连接字符串。

行:

OdbcCommand command = new OdbcCommand(myConnectionString, myConnection);
应在其中包含SQL语句:

OdbcCommand command = new OdbcCommand("select * from table", myConnection);

而不是连接字符串。当您调用ExecuteReader行时,SQL引擎会尝试执行不是有效SQL语句的连接字符串。

您能发布准确的错误消息吗?您能发布准确的错误消息吗?