急求如何判断输入的数据是否存在数据库中!

急求怎么判断输入的数据是否存在数据库中!~~
急救呀!!!!!
我想断判我输入的数据是否存在数据库中如果存在就修改其中某个字段如果不存在就添加这条记录。比如在textbox1中输入物品编号,如果数据库中存在这个编号就修改该物品的数量(增加或减少),如果数据库中不存在该物品编号,就在数据库中添加该物品编号及数量。不知我说得清不清楚,求大家指点呀,在线急等!~~谢谢~~~
请写出代码小弟谢过!~~

------解决方案--------------------
Dim cnstring As String
Dim cn As New OleDb.OleDbConnection
Dim ds As DataSet
Dim da As New OleDb.OleDbDataAdapter
cnstring = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = hjlotus.mdb " ' "server=.;database=northwind;uid=sa;password=sa "
cn = New OleDb.OleDbConnection(cnstring)
cn.Open()
da = New OleDb.OleDbDataAdapter( "select 商品编号 from biao where 商品编号=‘ " &textbox1.text& " ' ", cn)
ds = New DataSet
da.Fill(ds, "rkb ")
DataGrid1.DataSource = ds.Tables( "biao ")
注: biao为数据库中的表名
'上面的查询语句很重要select 商品编号 from biao where 商品编号=‘ "&textbox1.text& " ' "


if ds.table( "biao ").rows.counts=0 then '如果记录为0那么插入数据
with ds.table( "biao ")
dim r as datarow=.newrow
r( "商品编号 ")=textbox1.text
da.updata(ds, "biao ")
else
r( "商品编号 ")=textbox1.text
da.updata(ds, "biao ")
end if


------解决方案--------------------
如果
物品编号是有惟一约束的最好了

t-sql:
if exists(select * from table where 物品编号= '物品编号 ')
update table set 数量=数量+1
else