SQL查询意外返回值

thinker56 2013-01-24 02:35:18
			DataTable dt = new DataTable();
Con2.Open();
Cmd2.CommandText = "SELECT Age FROM Persons WHERE Name='?'";
//Apt2.Fill(dt);
Cmd2.Parameters.Add("@Name", SqlDbType.NChar, 10);
Cmd2.Parameters[0].Value = "Gates";
SqlDataReader rdr = Cmd2.ExecuteReader();
Console.WriteLine(rdr.Read());
Console.WriteLine(Cmd2.Parameters[0].ParameterName);
Console.WriteLine(Cmd2.Parameters[0].Value);
Con2.Close();


Sql Server数据库连接,为什么执行结果rdr.Read()==false

表结构如下:
...全文
85 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
phommy 2013-01-24
  • 打赏
  • 举报
回复
你是想写Name=@Name吧?
烟灰洒落键盘 2013-01-24
  • 打赏
  • 举报
回复
SELECT Age FROM Persons WHERE Name='?' => SELECT Age FROM Persons WHERE Name=@Name

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧