当前位置:编程学习 > C#/ASP.NET >>

初学者问题,!在线等候

错误提示如下:

Exception Details: System.FormatException: Input string was not in a correct format.

Source Error: 


Line 30:    //objConnection.Close();
Line 31:    dgOrders.DataSource=objDataSet.Tables["Torder"];
Line 32:    dgOrders.DataBind();
Line 33: }
Line 34: private void CheckChanged(object s,System.EventArgs e)
 
以上是错误提示。Line 32 标注的行以高红亮显示(即:dgOrders.DataBind();)


c#源码如下:
<script language="c#" runat="server">
private void Page_Load(object sender,System.EventArgs e)
{
   string strConnection=ConfigurationSettings.AppSettings["NWind"];
   SqlConnection objConnection=new SqlConnection(strConnection);
   string strSQL="select * from orders where orderid<10255 order by orderid";
   SqlDataAdapter objAdapter=new SqlDataAdapter(strSQL,objConnection);
   DataSet objDataSet=new DataSet();
   objAdapter.Fill(objDataSet,"Torder");
   //objConnection.Close();
   dgOrders.DataSource=objDataSet.Tables["Torder"];
   dgOrders.DataBind();
}
private void CheckChanged(object s,System.EventArgs e)
{
   dgOrders.Columns[1].Visible=chkShowAddress.Checked;
}

</script> --------------------编程问答-------------------- 检查NWind字符串,看看格式是不是正确。 --------------------编程问答-------------------- 应该检查这个datagrid的ItemCreate和itemdatabind里,绑定各字段时有什么字符串格式的问题 --------------------编程问答-------------------- Exception Details: System.FormatException Input string was not in a correct format.
===============================>
格式错误。
查看一下DataGrid的数据绑定格式 --------------------编程问答-------------------- 输入的字符串格式不正确..用一个catch捕获一下异常..
可能有这种情况,比如处理时间的字符串,本地和服务器的时间设置不一样,也会产生字符串格式不对的问题。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,