Eric's Blog

有需求才有进步

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
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。
posted on 2008-03-05 11:17  Eric.Chai  阅读(194)  评论(0)    收藏  举报