Quantcast
Channel: Windows Forms General forum
Viewing all articles
Browse latest Browse all 12583

There was an error parsing the query. [ Token line number = 1,Token line offset = 27,Token in error = int ]

$
0
0

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.
            }
        }


Viewing all articles
Browse latest Browse all 12583

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>