大神就帮助,毕业答辩很急!!每次绑定都出现这样的错误!!

ls5879167 2012-05-11 12:35:30
每次绑定都错先错误,错误提示为: 输入字符串不正确
代码如下:
protected void bind()
{
string sqlvv = "select * from notice"+sql+" order by noticeDate desc";
bc.ExecGridView(GridView1, sqlvv);
}
ExecGridView方法如下:
public void ExecGridView(GridView gv,string sqlstr)
{
string settings = Convert.ToString(ConfigurationManager.ConnectionStrings["SmallHouseConn"]);
sqlcon = new SqlConnection(settings);
sqlcon.Open();
SqlDataAdapter ada=new SqlDataAdapter(sqlstr,sqlcon);
DataSet ds=new DataSet();
ada.Fill(ds);
gv.DataSource=ds;
gv.DataBind();//这短代码提示错误
sqlcon.Close();
}


好像是日期的格式错误 求大神请教 ,急急急!!
...全文
162 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
偷钻石的小子 2012-05-12
  • 打赏
  • 举报
回复
是数据库啊
lian911003 2012-05-12
  • 打赏
  • 举报
回复
检查看看数据库里面的时间格式与前台的是不是一样的,不一样要进行转换。
xboxeer 2012-05-11
  • 打赏
  • 举报
回复
感觉你们的课题好简单~~~~
Mirror然 2012-05-11
  • 打赏
  • 举报
回复
6月份才答辩 麽急

好像是日期的格式错误

先检查你的SQL返回值是什么
jdc71264 2012-05-11
  • 打赏
  • 举报
回复
如果说是日期格式错误,那么肯定是你页面的gridview对日期做过格式化处理,然后后台如果查询得到的数据有空值或者什么的,他肯定要报错,你可以将日期那一列转换为模板列,然后绑定数据,后台搞一个静态方法供页面调用,参数就是后台数据的日期列,然后在后台的那个方法里面你可以尽情的判断。。。
EnForGrass 2012-05-11
  • 打赏
  • 举报
回复
string sqlvv = "select * from notice"+sql+" order by noticeDate desc";
首先检查sql语句对不对?

ds有值吗?
buzaidongai 2012-05-11
  • 打赏
  • 举报
回复
protected void bind()
{
string sqlvv = "select * from notice"+sql+" order by noticeDate desc";
bc.ExecGridView(GridView1, sqlvv);
}
传的sql参数呢?
  • 打赏
  • 举报
回复
日期出错的话,看是不是取出来的数据没有值,或者前台格式转换出错,仔细检查一下,多调试就可以找到问题的,
IT-Style 2012-05-11
  • 打赏
  • 举报
回复
看一下你GridView1的前台绑定字段有没有和数据库中不对应的或者格式不正确的.
myhope88 2012-05-11
  • 打赏
  • 举报
回复
输出一下sqlvv嘛,看一下有没有正常
cnuusw 2012-05-11
  • 打赏
  • 举报
回复
输出sqlvv 然后看是不是sql语句有问题。

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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