有人可以帮助我吗???
我尝试使用 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);
我正在尝试很多事情,但无法成功……有人可以帮助我吗???谢谢