2 u010347026 u010347026 于 2014.02.19 20:26 提问

int i = cmd.ExecuteNonQuery();报错

int i = cmd.ExecuteNonQuery();报错,插入语句为:INSERT into nxd100_results_precision (result_time,nodeid,parent,adc0,voltage,humid3,temp3) values (now(),{0},{1},{2},{3},{4},{5})
Insert 程序段:
public bool Insert(string query)
{
bool isSuccess = false;
if (this.OpenConnection() == true)
{
NpgsqlCommand cmd = new NpgsqlCommand(query, connection);
try
{
int i = cmd.ExecuteNonQuery();
if (i <= 0)
{
Console.WriteLine("插入错误!");
}
else
{
isSuccess = true;
}
}
catch(Exception ex)
{
Console.WriteLine(ex.ToString());
throw;
}
finally
{
this.CloseConnection();
}
return isSuccess;
}
else
{
return false;
}
}
该段程序是本地往远程服务器数据库写入数据,由于最后程序输入的数据类型有整型和double型,所以我指定为objects类型数。
只能远程网数据库插入一条数据,接着程序报错,程序假死。小弟已经弄了两个晚上,毫无进展。望高人指点~~

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!