当前位置:编程学习 > C#/ASP.NET >>

执行错

OleDbDataAdapter oda1= new OleDbDataAdapter("select CName from NameManage where ParentId='"+int.Parse(ds.Tables[0].Rows[0][0].ToString())+"'",olcn);
oda1.Fill(ds,"ss");---为什么执行是说  标准表达式中数据类型不匹配 --------------------编程问答-------------------- 格式有错误!!你的parentid为数字型
"select CName from NameManage where ParentId="+Convert.ToInt32(ds.Tables[0].Rows[0][0]),olcn

直接加上就可以了,不知道说得是否正确
--------------------编程问答-------------------- 或者用你的int.Parse --------------------编程问答-------------------- 看看ds.Tables[0].Rows[0][0].ToString()值是什么就知道错再哪了 --------------------编程问答-------------------- ("select CName from NameManage where ParentId="+ ds.Tables[0].Rows[0][0].ToString(),olcn); 

string +int 肯定要出错
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,