无法读回数据库写入

时间:2014-04-16 15:08:09

标签: sql vb.net openedge progress-db

我试图确认我能够写入数据库。我基本上做的是说

Insert into locationChangeTable (Col1,Col2,Col3) Values (Val1,Val2,Val3)

然后尝试使用这些值来选择我刚推回的记录(没有主键)

select (Col1,Col2,Col3) from locationChangeTable 
      where (Col1=Val1) AND (Col2=Val2) AND (Col3=Val3) 

有时它找到我的记录并将其返回,但大部分时间我都没有从选择中获得任何结果。我提供了我的代码here

的摘录

有谁知道为什么它没有像我期望的那样找到它们?或者对其他方法有任何建议,以确认我的插入声明在vb.net中是成功的

1 个答案:

答案 0 :(得分:1)

这样的事情不能满足您的要求,而不是重新查询数据库:

Dim command1 New SqlCommand("Insert into locationChangeTable (Col1,Col2,Col3) Values ('Val','Val2','Val3')", connection1)

connection1.Open()
returnValue = command1.ExecuteNonQuery()
writer.WriteLine("Rows to be affected by command1: {0}", returnValue)
connection1.Close()

这将返回受命令影响的行数。样本取自here

和选择

Dim command2 New SqlCommand("Select into locationChangeTable (Col1,Col2,Col3) Values ('Val','Val2','Val3')", connection1)
connection1.Open()
returnValue = command1.ExecuteNonQuery()
connection1.Close()