我正在尝试在FM中插入数据,但是在没有运气的情况下得到解析错误的四分之一。 错误[HY000] [DataDirect] [ODBC SequeLink驱动程序] [ODBC套接字] [DataDirect] [ODBC FileMaker驱动程序] [FileMaker] SQL中的分析错误
enter code here
StringBuilder sbAddBarcode = new StringBuilder(); sbAddBarcode.Append(“插入BarCode(PONumber,描述,型号,[序列号])”); sbAddBarcode.Append( “值”); sbAddBarcode.Append(“(”+ barcode.PONumber +“,”); sbAddBarcode.Append(“'”+ barcode.Description +“',”); sbAddBarcode.Append(“'”+ barcode.ModelNumber +“')”); //sbAddBarcode.Append(“'”+ barcode.SerialNumber +“')”);
fmCommand = new OdbcCommand(sbAddBarcode.ToString(), fmcon);
fmCommand.CommandType = CommandType.Text;
fmCommand.Connection = fmcon;
try
{
fmcon.Open();
fmCommand.ExecuteNonQuery();
}
catch (OdbcException oe)
{
throw new Exception(oe.Message);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
fmcon.Close();
}
答案 0 :(得分:0)
回显你的sbAddBarcode值。您正在构建的SQL看起来确实无效。