datagrid绑定问题

angel_447083039 2012-05-25 01:40:13
DataGrid1.DataSource = hosmag.lstduanxinInfo( (TextBox1.Text=="")?null:TextBox1.Text, ...........

调用了BLL层的方法,到这步,他根本不进BLL层 直接报错:用户代码未处理NullReferenceException 未将对象引用设置到对象的实例


...全文
210 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
angel_447083039 2012-05-25
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]
顶一下,这也是我现在遇到的问题啊。
[/Quote]



你那个问题解决了没啊??
我解决了!!如果 需要 我给你远程 帮你看下 ,是不是 跟我一样的问题,
QQ:447083039
答案:123
angel_447083039 2012-05-25
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 的回复:]
不进方法。 要么就是报错了。 要么就是你把他跳出了。。

方法在哪里 - - 也没个标记。 头晕。。
[/Quote]
好吧 我解决了 !!!!
xmhxjjq 2012-05-25
  • 打赏
  • 举报
回复
不进方法。 要么就是报错了。 要么就是你把他跳出了。。

方法在哪里 - - 也没个标记。 头晕。。
紫魂一号 2012-05-25
  • 打赏
  • 举报
回复
你可以把实例化的代码也贴出来瞧瞧。。
angel_447083039 2012-05-25
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 的回复:]
我觉得应该是有空值出现了。 LZ看下代码的值。
[/Quote]

什么 空值???方法 就没进去!!根本就看不出!!!!
xmhxjjq 2012-05-25
  • 打赏
  • 举报
回复
我觉得应该是有空值出现了。 LZ看下代码的值。
angel_447083039 2012-05-25
  • 打赏
  • 举报
回复
就 没人碰到过 这么 奇葩的问题吗?????

怎么 就被我给碰上了呢!!!!!!
angel_447083039 2012-05-25
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 的回复:]
你断点报的错。 到底是hosmag 这个对象没实例化还是参数有问题,你一个个看清楚
[/Quote]

参数 没问题!!!!!进不去!!!!!!还没到 参数呢 ,就报错了!!!!明白???我感觉 是 hosmag 实例化 有问题,可是 又 没什么 问题 就 new 下 啊 !
xiaoiiii 2012-05-25
  • 打赏
  • 举报
回复
db.AddParmeter("@CustNamer", DbType.String, ParameterDirection.Input, CustNamer, 50);

应该是这句的问题,你改一下试试!
db.AddParmeter("@CustNamer", DbType.String, ParameterDirection.Input, string.IsNullOrEmpty(CustNamer) ? (object)DBNull.Value : (object)CustNamer, 50);
xiaoiiii 2012-05-25
  • 打赏
  • 举报
回复
db.AddParmeter("@CustNamer", DbType.String, ParameterDirection.Input, CustNamer, 50);

应该是这句的问题,你改一下试试!
db.AddParmeter("@CustNamer", DbType.String, ParameterDirection.Input, string.IsNullOrEmpty(CustNamer) ? (object)DBNull.Value : (object)CustNamer, 50);

紫魂一号 2012-05-25
  • 打赏
  • 举报
回复
你断点报的错。 到底是hosmag 这个对象没实例化还是参数有问题,你一个个看清楚
angel_447083039 2012-05-25
  • 打赏
  • 举报
回复
求 关注 求解释!!!!
licai1210 2012-05-25
  • 打赏
  • 举报
回复
hosmag把这重新定义下,然后再编译试试,看智能感应还存在吗
angel_447083039 2012-05-25
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]
顶一下,这也是我现在遇到的问题啊。
[/Quote]

不会吧??我弄过好多绑定 ,还没碰到这么奇葩的问题!!!!
cuiwenjun57 2012-05-25
  • 打赏
  • 举报
回复
顶一下,这也是我现在遇到的问题啊。
angel_447083039 2012-05-25
  • 打赏
  • 举报
回复
public List<Hospitalmenzhen> lstduanxin(string CustNamer,string menzhenkeshi,string menzhendoctor,string Custcity,string Custfrom,string menzhenresult,string menzhenshoushu,string menzhenyesoron,string menzhendaybegin,string menzhendayend)
{
DBHelper db = new DBHelper();
Hospitalmenzhen ho = null;
List<Hospitalmenzhen> lsthosp = new List<Hospitalmenzhen>();
db.AddParmeter("@CustNamer", DbType.String, ParameterDirection.Input, CustNamer, 50);
db.AddParmeter("@menzhenkeshi", DbType.String, ParameterDirection.Input, menzhenkeshi, 50);
db.AddParmeter("@menzhendoctor", DbType.String, ParameterDirection.Input, menzhendoctor, 50);
db.AddParmeter("@Custcity", DbType.String, ParameterDirection.Input, Custcity, 50);
db.AddParmeter("@Custfrom", DbType.String, ParameterDirection.Input, Custfrom, 50);
db.AddParmeter("@menzhenresult", DbType.String, ParameterDirection.Input, menzhenresult, 50);
db.AddParmeter("@menzhenshoushu", DbType.String, ParameterDirection.Input, menzhenshoushu, 50);
db.AddParmeter("@menzhenyesoron", DbType.String, ParameterDirection.Input, menzhenyesoron, 50);
db.AddParmeter("@menzhendaybegin", DbType.String, ParameterDirection.Input, menzhendaybegin, 50);
db.AddParmeter("@menzhendayend", DbType.String, ParameterDirection.Input, menzhendayend, 50);
using (IDataReader read=db.ExcuteDataRead("pro_duanxin",CommandType.StoredProcedure))
{
while (read.Read ())
{
ho = new Hospitalmenzhen();
ho.Custcity = read["Custcity"].ToString();
ho.CustDepartment = read["CustDepartment"].ToString();
ho.Custfrom = read["Custfrom"].ToString();
ho.custID = read["custID"].ToString();
ho.CustNamer = read["CustNamer"].ToString();
ho.Custsex = read["Custsex"].ToString();
ho.custzhuanzhen = read["custzhuanzhen"].ToString();
ho.daoyiFlag = read["daoyiFlag"].ToString();
ho.menzhenasker = read["menzhenasker"].ToString();
ho.menzhenbianhao = read["menzhenbianhao"].ToString();
ho.menzhenByFistillID = Convert.ToInt32(read["menzhenByFistillID"]);
ho.menzhenchina = Convert.ToDecimal(read["menzhenchina"]);
ho.menzhencurer = Convert.ToDecimal(read["menzhencurer"]);
ho.menzhencustID = read["menzhencustID"].ToString();
ho.menzhenday = read["menzhenday"].ToString();
ho.menzhenday1 = read["menzhenday1"].ToString();
ho.menzhenDelFlag = read["menzhenDelFlag"].ToString();
ho.menzhendoctor = read["menzhendoctor"].ToString();
ho.menzhenexam = Convert.ToDecimal(read["menzhenexam"]);
ho.menzhenFlag = read["menzhenFlag"].ToString();
ho.menzhenforgian = Convert.ToDecimal(read["menzhenforgian"]);
ho.menzhenfuzhendate = read["menzhenfuzhendate"].ToString();
ho.menzhenID = Convert.ToInt32(read["menzhenID"]);
ho.menzhenkeshi = read["menzhenkeshi"].ToString();
ho.menzhenkeshi1 = read["menzhenkeshi1"].ToString();
ho.menzhenresult = read["menzhenresult"].ToString();
ho.menzhenset = Convert.ToDecimal(read["menzhenset"]);
ho.menzhenshoushu = read["menzhenshoushu"].ToString();
ho.menzhenshoushufeiyong = Convert.ToDecimal(read["menzhenshoushufeiyong"]);
ho.menzhentime = read["menzhentime"].ToString();
ho.menzhentishicontent = read["menzhentishicontent"].ToString();
ho.menzhenyesoron = read["menzhenyesoron"].ToString();
lsthosp.Add(ho);
}

}
return lsthosp;
}

BLL层调用:
public List<Hospitalmenzhen> lstduanxinInfo(string CustNamer, string menzhenkeshi, string menzhendoctor, string Custcity, string Custfrom, string menzhenresult, string menzhenshoushu, string menzhenyesoron, string menzhendaybegin, string menzhendayend)
{
return hosserver.lstduanxin( CustNamer, menzhenkeshi, menzhendoctor, Custcity, Custfrom, menzhenresult, menzhenshoushu, menzhenyesoron, menzhendaybegin, menzhendayend);
}


然后是 绑定: DataGrid1.DataSource = hosmag.lstduanxinInfo( TextBox1.Text,
TextBox2.Text,
TextBox3.Text,。。。。。。





存储过程是正确的,


angel_447083039 2012-05-25
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
..........LZ,这样我们也看不出问题呀、、、你换个其他的试一试?比如GridView 啥子的?
[/Quote]

我 所有的 都是 datagrid 好好的干嘛 换gridview???? 要 想着 去解决问题 ,不是 去避免 问题 ,汗 这样 一换 我得 换多长时间!!!!
  • 打赏
  • 举报
回复
..........LZ,这样我们也看不出问题呀、、、你换个其他的试一试?比如GridView 啥子的?
angel_447083039 2012-05-25
  • 打赏
  • 举报
回复
我 做了这么长时间的 数据绑定 还没碰到 这样的 好纠结!!
angel_447083039 2012-05-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
编译通过吗
[/Quote]

通过啊 !!!
加载更多回复(5)

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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