三层结构的一个存储问题
我在做三层结构时遇到了这么一个问题
无法从int转换成string
BLL.cop.company bll = new BLL.cop.company();
int tpID = Convert.ToInt32(this.DataList1.DataKeys[e.Item.ItemIndex].ToString());
DataSet dp = bll.GetModel(tpID);
public Maticsoft.Model.company GetModel(string typeID)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select * from company ");
strSql.Append(" where typeID=@typeID");//@companyid 获取的id。
SqlParameter[] parameters = {
new SqlParameter("@typeID", SqlDbType.Int)};
parameters[0].Value = typeID;
Maticsoft.Model.company model = new Maticsoft.Model.company();
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
model.typeID = typeID;
if (ds.Tables[0].Rows.Count > 0)
{
model.companyname = ds.Tables[0].Rows[0]["companyname"].ToString();
model.companylink = ds.Tables[0].Rows[0]["companylink"].ToString();
return model;
}
else
{
return null;
}
}
这个问题怎么解决啊,我把代码贴上了