this is my query;
the following error ocurrer on this line: cmd.ExecuteNonQ uery();
{System.Data.Ol eDb.OleDbExcept ion: Syntax error in INSERT INTO statement.
at System.Data.Ole Db.OleDbCommand .ExecuteCommand TextErrorHandli ng(OleDbHResult hr)
at System.Data.Ole Db.OleDbCommand .ExecuteCommand TextForSingleRe sult(tagDBPARAM S dbParams, Object& executeResult)
at System.Data.Ole Db.OleDbCommand .ExecuteCommand Text(Object& executeResult)
at System.Data.Ole Db.OleDbCommand .ExecuteCommand (CommandBehavio r behavior, Object& executeResult)
at System.Data.Ole Db.OleDbCommand .ExecuteReaderI nternal(Command Behavior behavior, String method)
at System.Data.Ole Db.OleDbCommand .ExecuteNonQuer y()
at MCS_ImportTool. MCS_ImportTool. QueryImport(Str ing[] fields, String TableName) in C:\Users\Gabiel \Documents\Visu al Studio 2005\Projects\M CS_ImportTool\M CS_ImportTool\F orm1.cs:line 242}
Code:
string NPI = fields.GetValue(0).ToString();
string EntiType = fields.GetValue(1).ToString();
string ProvLastNameLegal = fields.GetValue(5).ToString();
string ProvFirsName = fields.GetValue(6).ToString();
string ProvMiddName = fields.GetValue(7).ToString();
string PromNamePref = fields.GetValue(8).ToString();
string ProvNameSuffix = fields.GetValue(9).ToString();
string ProvCredenText = fields.GetValue(10).ToString();
try
{
string query = "Insert INTO" + TableName + "(NPI, EntityTypeCode, ProviderLastNameLegalName, ProviderFirstName, ProviderMiddleName, ProviderNamePrefixText, ProviderNameSuffixText, ProviderCredentialText)"+
"VALUES(@NPI, @EntityTypeCode, @ProviderLastNameLegalName, @ProviderFirstName, @ProviderMiddleName, @ProviderNamePrefixText, @ProviderNameSuffixText, @ProviderCredentialText)";
String ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Gabiel\Documents\CMSProv.accdb; Persist Security Info=False";
//@"Provider=Microsoft.Jet.4.0;Data Source=F:\CMSNPI\200910122000\CMSProv.mdb;User Id=admin;Password=;"; //ACCESS 2003
OleDbConnection cn = new OleDbConnection(ConnectionString);
OleDbCommand cmd = new OleDbCommand(query, cn);
cmd.Parameters.AddWithValue("@NPI", NPI);
cmd.Parameters.AddWithValue("@EntityTypeCode", EntiType);
cmd.Parameters.AddWithValue("@ProviderLastNameLegalName)", ProvLastNameLegal);
cmd.Parameters.AddWithValue("@ProviderFirstName", ProvFirsName);
cmd.Parameters.AddWithValue("@ProviderMiddleName", ProvMiddName);
cmd.Parameters.AddWithValue("@ProviderNamePrefixText", PromNamePref);
cmd.Parameters.AddWithValue("@ProviderNameSuffixText", ProvNameSuffix);
cmd.Parameters.AddWithValue("@ProviderCredentialText", ProvCredenText);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
{System.Data.Ol eDb.OleDbExcept ion: Syntax error in INSERT INTO statement.
at System.Data.Ole Db.OleDbCommand .ExecuteCommand TextErrorHandli ng(OleDbHResult hr)
at System.Data.Ole Db.OleDbCommand .ExecuteCommand TextForSingleRe sult(tagDBPARAM S dbParams, Object& executeResult)
at System.Data.Ole Db.OleDbCommand .ExecuteCommand Text(Object& executeResult)
at System.Data.Ole Db.OleDbCommand .ExecuteCommand (CommandBehavio r behavior, Object& executeResult)
at System.Data.Ole Db.OleDbCommand .ExecuteReaderI nternal(Command Behavior behavior, String method)
at System.Data.Ole Db.OleDbCommand .ExecuteNonQuer y()
at MCS_ImportTool. MCS_ImportTool. QueryImport(Str ing[] fields, String TableName) in C:\Users\Gabiel \Documents\Visu al Studio 2005\Projects\M CS_ImportTool\M CS_ImportTool\F orm1.cs:line 242}
Comment