写LINQ时遇到的类型转换问题

王祖康 2009-10-25 12:49:31
public partial class _Default : System.Web.UI.Page
{

private void bind()
{
DataClassesDataContext db = new DataClassesDataContext();//实例化LINQ to SQL数据映射

//查询dog表中的所有数据
var query = from em in db.dogs
select new
{
em.dog_id,
em.dog_name,
em.dog_sex,
em.dog_price,
em.dog_type,
em.dog_content,
};
//数值绑定
GridView1.DataSource = query;
GridView1.DataBind();


}

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
this.Panel1.Visible = false;//Panel不可见
}
}
protected void Button2_Click(object sender, EventArgs e)
{
this.Panel1.Visible = true;
}
protected void Button3_Click(object sender, EventArgs e)
{
//获得用户要输入的数据
string strdog_id = TextBox1.Text.Trim().ToString(); ;
string strdog_name = TextBox2.Text.Trim().ToString();
string strdog_sex = TextBox3.Text.Trim().ToString();
string strdog_price = TextBox4.Text.Trim().ToString();
string strdog_type = TextBox5.Text.Trim().ToString();
string strdog_content = TextBox6.Text.Trim().ToString();
//实例化LINQ to SQL数据映射
DataClassesDataContext db = new DataClassesDataContext();
//实例化数据库中dogs表
dogs dg = new dogs();

dg.dog_id = strdog_id; //填充对象成员 系统提示无法将string类型转换成int类型 dg.dog_name = strdog_name;
dg.dog_sex = strdog_sex;
dg.dog_price = strdog_price;
dg.dog_type = strdog_type;
dg.dog_content = strdog_content;

db.dogs.InsertAllOnSubmit(dg);
db.SubmitChanges();
this.bind();
this.Panel1.Visible = false;

}
protected void Button4_Click(object sender, EventArgs e)
{
this.Panel1.Visible = false;
}
}

怎样转换?
...全文
129 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunliang1977 2009-11-11
  • 打赏
  • 举报
回复
过来学习一下!
王祖康 2009-10-25
  • 打赏
  • 举报
回复
好的,试试
pt1314917 2009-10-25
  • 打赏
  • 举报
回复
dg.dog_id = strdog_id;
-----

dg.dog_id = Convert.ToInt32(strdog_id);

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧