代码如下:
string connstr=ConfigurationSettings.AppSettings["dsn"];
SqlConnection conn=new SqlConnection(connstr);
conn.Open();
SqlDataAdapter da=new SqlDataAdapter("sel_zfy",conn);
da.SelectCommand.CommandType=CommandType.StoredProcedure;
da.SelectCommand.Parameters.Add("@midtype",SqlDbType.Int);
da.SelectCommand.Parameters["@midtype"].Value=DL_midType.SelectedValue;
DataSet ds=new DataSet();
da.Fill(ds,"Message");
DataTable tbl=ds.Tables["Message"];执行的时候提示:da.Fill(ds,"Message");这一行
输入字符串的格式不正确。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 输入字符串的格式不正确。
string connstr=ConfigurationSettings.AppSettings["dsn"];
SqlConnection conn=new SqlConnection(connstr);
conn.Open();
SqlDataAdapter da=new SqlDataAdapter("sel_zfy",conn);
da.SelectCommand.CommandType=CommandType.StoredProcedure;
da.SelectCommand.Parameters.Add("@midtype",SqlDbType.Int);
da.SelectCommand.Parameters["@midtype"].Value=DL_midType.SelectedValue;
DataSet ds=new DataSet();
da.Fill(ds,"Message");
DataTable tbl=ds.Tables["Message"];执行的时候提示:da.Fill(ds,"Message");这一行
输入字符串的格式不正确。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 输入字符串的格式不正确。
看看你的SQL文
参数@midtype在存储过程中的定义是不是整形的?
这里错了吧
DL_midType.SelectedValue可能要转换一下
da.SelectCommand.Parameters["@midtype"].Value=DL_midType.SelectedValue;参数是int型,而midType.SelectedValue是字符串