模糊查询的数据为啥不显示

dddqa 2019-04-10 04:56:23
con.Open();

string sql = " select T_ID,T_RealName,T_Sex ,T_Telephone,C_Name from Teacher inner join Class on Teacher.C_ID =Class.C_ID where Teacher.T_RealName like'%" + tname + "%'";
com = new SqlCommand(sql, con);
dr = com.ExecuteReader();

dr.Read();

this.GridView1.DataSource = dr;
this.GridView1.DataBind();
dr.Close();
con.Close();
模糊查询的数据为啥不显示
...全文
250 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋的红果实 2019-04-10
  • 打赏
  • 举报
回复
dr = com.ExecuteReader(); ==> dr是SqlDataReader? dr不可以绑定,单向读取 绑定大致这样

//..................
SqlDataAdapter adapter=new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
adapter.Fill(ds);
this.GridView1.DataSource = ds.Tables[0].DefaultView;
//...............
stherix 2019-04-10
  • 打赏
  • 举报
回复
可能没有查到任何数据 你可以在数据库提供的管理工具里直接写这条sql查询一下

111,096

社区成员

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

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

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