string strconn = ConfigurationSettings.AppSettings["conn"];
SqlConnection conn = new SqlConnection(strconn);
conn.Open();
SqlCommand cm1=new SqlCommand ("Proc",conn);
cm1.Parameters.Add("@BID",SqlDbType.Int);
cm1.CommandType =CommandType.StoredProcedure;
string bidv=e.Item.Cells[0].Text.ToString ();
cm1.Parameters["@BID"].Value =Convert.ToInt32("bidv");
cm1.ExecuteNonQuery();
Proc为一存储过程
在倒数第二行出错,说是格式不对,可是bidv绝对为int啊~
SqlConnection conn = new SqlConnection(strconn);
conn.Open();
SqlCommand cm1=new SqlCommand ("Proc",conn);
cm1.Parameters.Add("@BID",SqlDbType.Int);
cm1.CommandType =CommandType.StoredProcedure;
string bidv=e.Item.Cells[0].Text.ToString ();
cm1.Parameters["@BID"].Value =Convert.ToInt32("bidv");
cm1.ExecuteNonQuery();
Proc为一存储过程
在倒数第二行出错,说是格式不对,可是bidv绝对为int啊~
解决方案 »
- 生成表格???
- 奇怪的问题,url传值
- vs2005中怎么使用dropdownlist
- 关于dnn升级的问题
- 数据验证控件 ValidationSummary 怎么无法显示 CustomValidator的错误信息 ??
- 控件验证问题?在本地和服务器上的效果不一样!
- DataList应用程序中的服务器错误.
- DataList怎么从sqlserver数据库中显示图片?
- error Message:Object reference not set to an instance of an object.
- 如何将DATASET表中查询出来的记录在TEXTBOX中显示?谢谢!急!
- DataGrid 多表查询问题
- 关于微软 MCMS的安装?
"bidv"是字符串不能转化为 整形(Int32)
Convert.ToInt32("25");
试试看还有问题吗
这样起码知道问题出在哪里了
直接用int 是好使的
跟踪发现bidv 一直都是数字啊
把代码放到if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
}
里面去
加上if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
}就好用了??
这是为什么?可否麻烦给讲一讲?