| 天下有雪 |
 |
| 等级:职业侠客 |
| 权限:普通用户 |
| 积分:74 |
| 金钱:224 |
| 声望:100 |
| 经验:100 |
| 发帖数:100 |
| 注册:2008年9月1日 |
|
|
|
OleDb,Odbc使用Parameters,SQL语句中参数使用“?”,在Parameters.Add()时,添加的参数是与SQL中的问号一一对应的,而并不在乎 两个参数名是否一致。 如: SQL语句为"SELECT * FROM table1 WHERE address = ? AND name = ? ". Parameters.Add("@addr"); Parameters.Add("@name"); 这样 Paramenters["@addr"]对应第一个问号,Parameters["@name"]对应第二个问号。 如果 SQL语句改为 "SELECT * FROM table1 WHERE address = @addr AND name = @name ". Parameters.Add("@name"); Parameters.Add("@addr"); 这样Parameters["@name"]对应的SQL中的@addr, 而Parameters["@name"]对应SQL中的@addr.
|
|
|
|
|
|