问题解决。唉,无数事实证明,郁闷的问题99%是因为一个极其微小的错误所产生,这也许就是编程的快乐和痛苦之所在吧。我的解决尝试例程:
使用Odbc.Net的对象替换上面代码中的OleDb的对象,用OdbcConnetion替换OleDbConnection,用OdbcCommand替换OleDbCommand......问题依旧。
正在我要砸键盘之际,脑海中突然一闪,终于发现了问题之所在:cmdUpdate.CommandText = "Update table_1 Set guest_ip = ? Where (iid = ?)";那么,给cmdUpdate添加参数时,应该按照CommandText语句中的顺序,即guest_ip、iid,但是我的代码顺手之下,把这个顺序颠倒了过来,DataAdapter只会机械的按照我添加参数的顺序去套CommandText语句,于是......此贴分数送给跟贴的人。(另:所有跟贴的人都可以在心里默默的骂我是个蠢蛋)