我正在用c#编写一个带有postgres和windows表单的简单CRUD应用程序,当我尝试使用Odbc驱动程序命令ExecuteNonQuery将数据插入postgres时,我遇到了一个错误。
代码如下:
OdbcConnection con = new OdbcConnection("Dsn=Devart ODBC PostgreSQL;data source=127.0.0.1;database=CRUD1;user id=postgres"); con.Open(); OdbcCommand cmd = new OdbcCommand("insert into CRUD values (@ID, @Name, @Age", con); cmd.Parameters.AddWithValue("@ID", int.Parse(textBox1.Text)); cmd.Parameters.AddWithValue("@Name", textBox2.Text); cmd.Parameters.AddWithValue("@Age", int.Parse(textBox3.Text)); cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show("Successfully Inserted");