快下班了还没有解决的问题ObjectDataSource提示错误
在使用ObjectDataSource时提示错误未能在 ObjectDataSource“ObjectDataSource1”中的 DataObjectTypeName 属性指定的类型中找到名为“check_jd”的属性。
这个错误提示到底是什么错误
调用更新的代码是这样的:
public static bool EditRw(DAL_RW rw)
{
bool Flage = false;
string ProceName = "dbo.EditRw";
SqlParameter[] prams = {
new SqlParameter("@rw_check", SqlDbType.Float,8),
new SqlParameter("@check_content", SqlDbType.Text,16),
new SqlParameter("@rw_a", SqlDbType.Int,4),
new SqlParameter("@rw_b", SqlDbType.Int,4),
new SqlParameter("@rw_c", SqlDbType.Int,4),
new SqlParameter("@rw_d", SqlDbType.Int,4),
new SqlParameter("@check_year", SqlDbType.SmallDateTime,4),
new SqlParameter("@check_name", SqlDbType.VarChar,50),
new SqlParameter("@check_jd", SqlDbType.VarChar,50),
//new SqlParameter("@rw_name", SqlDbType.NVarChar),
new SqlParameter("@rw_post", SqlDbType.VarChar,50),
new SqlParameter("@rw_branch", SqlDbType.VarChar,50),
new SqlParameter("@khr", SqlDbType.VarChar,50),
new SqlParameter("@id", SqlDbType.Int,4),
new SqlParameter("@check_end", SqlDbType.Float,8),
};
prams[0].Value = rw.rw_check;
prams[1].Value = rw.check_content;
prams[2].Value = rw.rw_a;
prams[3].Value = rw.rw_b;
prams[4].Value = rw.rw_c;
prams[5].Value = rw.rw_d;
prams[6].Value = rw.check_year;
prams[7].Value = rw.check_name;
prams[8].Value = rw.jidu;
//prams[9].Value = rw.rw_name;
prams[9].Value = rw.rw_post;
prams[10].Value = rw.rw_branch;
prams[11].Value = rw.khr;
prams[12].Value = rw.id;
prams[13].Value = rw.check_end;
int IntResult = DAL.DAL_DB.RunExecute(ProceName, prams);
if (IntResult > 0)
{
Flage = true;
}
return Flage;
} --------------------编程问答-------------------- up --------------------编程问答-------------------- 没有人回答!
--------------------编程问答-------------------- check_jd 看看存储过程里面这个名字是不是错了 --------------------编程问答-------------------- 我单步调试了,还没有运行到更新的函数就是这样的错误 --------------------编程问答-------------------- 那你应该检查下更新前的那段代码是不是有写错属性名称的情况 --------------------编程问答-------------------- 未能在 ObjectDataSource“ObjectDataSource1”中的 DataObjectTypeName 属性指定的类型中找到名为“rksj”的属性
我也遇到了,谁知道啊 --------------------编程问答-------------------- DataObjectTypeName="System.Guid"把这个删了,这是DataObjectDataSource在用Guid时候的一个bug,害死人啊.当时我也是调试很久.... --------------------编程问答-------------------- SqlParameter[] prams 有@check_jd参数
而DAL_RW类里面没有check_jd
应该是你SQL语句中有check_jd数据库中没有check_jd
补充:.NET技术 , ASP.NET