初学者问题,!在线等候
错误提示如下: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