用PostgreSQL OLE DB Provider成功连接上数据库后
"Provider=PostgreSQL OLE DB Provider;Data Source=127.0.0.1;Location=postgres;User ID=postgres;Password=postgres";
谁能举例怎样用C#语言写一个简单的访问数据库的程序,不要select,要DML语句。或者修改下面语句
这样写不行:
cmd.CommandText = "insert into ordinary_types(col_integer, col_char, col_float) values(?,?,?)";
            cmd.Parameters.Add(new OleDbParameter("p1", OleDbType.Integer));
            cmd.Parameters.Add(new OleDbParameter("p2", OleDbType.Char, 30));
            cmd.Parameters.Add(new OleDbParameter("p3", OleDbType.Numeric));            cmd.Parameters[0].Value = 1001;
            cmd.Parameters[1].Value = "Hello CONN!";
            cmd.Parameters[2].Value = 2345.34;
            cmd.ExecuteNonQuery();方案2:
  //cmd.CommandText = "insert into ordinary_types(col_integer, col_char, col_float) values(:p1,:p2,:p3)";
            //cmd.Parameters.Add(new OleDbParameter(":p1", OleDbType.Integer));
            //cmd.Parameters.Add(new OleDbParameter(":p2", OleDbType.Char, 30));
            //cmd.Parameters.Add(new OleDbParameter(":p3", OleDbType.Numeric));
            //cmd.Parameters[":p1"].Value = 1001;
            //cmd.Parameters[":p2"].Value = "Hello CONN!";
            //cmd.Parameters[":p3"].Value = 2345.34;
也失败了。
请赐教!!!