关于 在vs 2005中的.NET一个有趣的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 00:53:07
就是.NET里在配置数据源时点那个WHERE子句时
条件句我这是[ID]=?
按理说应该是[ID]=@ID才对
不管条件句写成什么,生成的条件句都是[XXX]=? 但是计算的结果没有错,不知道有没有人碰见过,原来我以后为VS出了问题,重装了,还是这样,

楼上这会朋友说的很对,@和?都是参数占位符,参数占位符的语法依数据源而异

@ 是 SQL Server 数据源的占位符,也就是System.Data.SqlClient 下参数占位

而对于对于 OleDbDataAdapter 对象和 OdbcDataAdapter 对象,只能使用问号 (?) 占位符代表 System.Data.OleDb 和 System.Data.Odbc 参数。

除了参数,SqlClient 和OleDb 、Odbc 之间有很多差异,不要一概而论~~~现在你还觉得有趣吗?

什么是什么呀...没看懂...
有配置数据源吗?
我一向都是自己手工连接数据库的.

你应该是用的是OLEDB,OLEDB参数就是用?替代的