hi everyone..
can anyone please tell me why I am getting this error:
There was an error parsing the query. [ Token line number = 1,Token line offset = 27,Token in error = int ]
Here is my code:
private void createDbAndInsert() { String PersonalFolder = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); string connStr = "Data Source = " + PersonalFolder + "\\FooDatabase.sdf; Password = SomePassword"; if (!File.Exists(PersonalFolder + "\\FooDatabase.sdf")) { SqlCeEngine engine = new SqlCeEngine(connStr); engine.CreateDatabase(); SqlCeConnection conn = null; try { conn = new SqlCeConnection(connStr); conn.Open(); SqlCeCommand cmd = conn.CreateCommand(); cmd.CommandText = "CREATE TABLE FooTable(col1 int, col2 ntext)"; cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("An error has occured.." + ex.Message); } finally { conn.Close(); } } insertDataToTable(); } private void insertDataToTable() { String PersonalFolder = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); string connStr = "Data Source = " + PersonalFolder + "\\FooDatabase.sdf; Password = SomePassword"; SqlCeConnection con = new SqlCeConnection(@"Data Source = " + PersonalFolder + "\\FooDatabase.sdf; Password = SomePassword"); con.Open(); SqlCeCommand cm = new SqlCeCommand("INSERT INTO FooTable(col1 int, col2 ntext) values(@col1, @col2)", con); cm.Parameters.AddWithValue("@col1", 1); cm.Parameters.AddWithValue("@col2", "some text here"); try { cm.CommandType = System.Data.CommandType.Text; int affectedRows = cm.ExecuteNonQuery(); if (affectedRows > 0) { MessageBox.Show("OK"); } else { MessageBox.Show("Not OK"); } } catch (SqlCeException ex) { // do something here. } }