我写过这段代码
NpgsqlCommand command = new NpgsqlCommand("INSERT INTO public.\"Customer_Table\"(\"Customer_ID\", \"Location_Name\", \"Item_Name\", \"PhNo\") VALUES(i,'Vijayawada',x, y); ", connection);
这里我,x,y是变量。
我得到一个例外:
{“42703:column \”i \“不存在”}
答案 0 :(得分:0)
错误消息表示代码正在尝试将文字i
插入到与variable i's value
相对的数据库中,就像您想要的那样。
这是将变量添加到插入查询中的一种方法:
它可能不一定能解决问题,但它可以帮助您将变量的值发送到insert语句中。
NpgsqlCommand command = new NpgsqlCommand("INSERT INTO public.\"Customer_Table\"(\"Customer_ID\", \"Location_Name\", \"Item_Name\", \"PhNo\") VALUES(@i,'Vijayawada',@x, @y); ", connection);
command.Parameters.AddWithValue("@i", i);
command.Parameters.AddWithValue("@x", x);
command.Parameters.AddWithValue("@y", y);