0

有人可以帮助我吗???

我尝试使用 C# 和 ODBC iSeries 制作一个应用程序,将一些 XML 信息插入 AS400。所以,我有一个我无法理解和解决的错误。

*System.Data.Odbc.OdbcException (0x80131937): 错误 [42000] [IBM][iSeries Access ODBC 驱动程序][DB2 UDB]SQL0104 - 令牌;无效。有效令牌: . 在 System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode) 在 System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior 行为,字符串方法,布尔需要读取器,Object[] methodArguments,SQL_API odbcApiMethod) 在 System.Data。在 J:\Documents\Projetos\Projetos VS2010\XmlTransport\ XmlTransport\AS400Connect.cs:第 48 行*

第 48 行是我的 ExecuteNonQuerry 命令:

OdbcConnection conn = new OdbcConnection("Dsn=LA400PC;system=LA400PC;uid=SOMEUSER;pwd=SOMEPWD;dbq=QGPL;dftpkglib=QGPL;languageid=ENU;pkg=QGPL/DEFAULT(IBM),2,0,1,0,512;translate=1;signon=1");
            conn.Open();
            try
            {              

                OdbcCommand insertComand = new OdbcCommand(strInsert, conn);
                insertComand.ExecuteNonQuery();
             }

我正在尝试插入这个字符串:

INSERT INTO ZSA3837.CONFXMLH VALUES ('26111160500246001479550010000564091205644070', '1', '56409', 20111116, 60500246001479, 97422620000150, 122929.08, 14751.50, 200743.19, 19374.84, 122929.08, 18439.36, 160743.28);

我正在尝试很多事情,但无法成功……有人可以帮助我吗???谢谢

4

1 回答 1

0

AS400 连接字符串

我在这方面运气不错。我认为 DSN 是特定于 PC 的,所以它可能对此犹豫不决。

于 2013-09-11T18:24:18.690 回答