Flyinsky

志在四方,浪迹天涯

导航

低级miss

今天在写对数据库操作的程序的时候,犯了个低级错误,记下以示提醒自己,绝不能在同一个地方跌倒。

错误如下:
string strCol1 = ....................
strSQL = "INSERT INTO TBL_TEMP(col1,col2) VALUES('" + strCol1 + "','test' )";

数据库是 Excel (使用oleDB)程序中居然没有对 变量 strCol1 进行任何 字符 check ,比如 单引号 check 等。

测试时发现这个 bug ,后来改为 使用 parameter 避免特殊的字符。

*  在修改的过程中 使用 parameter ,确发现了一个 parameter 追加的顺序问题,现在还没时间最后确认,过两天确认后再修改post。
 

posted on 2004-07-13 21:13  flyinsky  阅读(396)  评论(0编辑  收藏  举报