请朋友相信,只要是问题能解决,分数对我来说不是个问题,一定在线给分,
最要命的是多交几个朋友,大家一起提高才是真朋友,我在中间加入了 关系 又出了一个问题:就是提示Column参数不能为空:代码是
DataTable CI_ClientArchivesTbl = my_DS.Tables["用户档案"];
DataTable CI_AM_ArchivesTbl = my_DS.Tables["电表档案"];
DataTable Client_PartTbl = my_DS.Tables["供电局"];DataRelation Client_Ammeter = new DataRelation("用户与电表",
CI_ClientArchivesTbl.Columns["用户编号"],
CI_AM_ArchivesTbl.Columns["用户编号"] );
my_DS.Relations.Add( Client_Ammeter );DataRelation Client_Part = new DataRelation("供电局与用户信息",
CI_ClientArchivesTbl.Columns["局编号"],
Client_PartTbl.Columns["局编号"]);
my_DS.Relations.Add(Client_Part);先谢谢了~~~
最要命的是多交几个朋友,大家一起提高才是真朋友,我在中间加入了 关系 又出了一个问题:就是提示Column参数不能为空:代码是
DataTable CI_ClientArchivesTbl = my_DS.Tables["用户档案"];
DataTable CI_AM_ArchivesTbl = my_DS.Tables["电表档案"];
DataTable Client_PartTbl = my_DS.Tables["供电局"];DataRelation Client_Ammeter = new DataRelation("用户与电表",
CI_ClientArchivesTbl.Columns["用户编号"],
CI_AM_ArchivesTbl.Columns["用户编号"] );
my_DS.Relations.Add( Client_Ammeter );DataRelation Client_Part = new DataRelation("供电局与用户信息",
CI_ClientArchivesTbl.Columns["局编号"],
Client_PartTbl.Columns["局编号"]);
my_DS.Relations.Add(Client_Part);先谢谢了~~~
解决方案 »
- 求高手将这段VB代码翻译成C#
- TreeNode如何存储键值
- 尝试读取或写入受保护的记忆体,这通常表示其他记忆体已损毁。
- 郁闷到家了,明明在MSDN里有的WMI方法,在.net中却无法使用
- 用axWindowsMediaPlayer如何实现类似屏保功能
- 如何使窗口出现时就是最大化?
- c#如何调试呢??逐步调式时 为什么不能进入.net类库呢??
- 如何代码建立二个TASK
- 提取域用户时出错
- 用c#做windows service 只能重载OnStart,OnStop, 不能向应用程序提供其他函数接口了吗?(我每次都给分)
- dataGrid的问题?兄弟请帮帮我,有效立即给分!
- 对于高手来说就是送分!dataGrid的问题!在线等,兄弟救命!
1、可能你用的不是VS.NET自带的水晶,如果是那样,需要在客户机上安装对应的模块,模块要到水晶官方去下载。
2、可能你的表名与数据集的表名不一致,或者是数据类型有不一致的,都会造成上面的错误,不要相信什么权限,满了之类的说法。
设计CrystalReport 拖入要显的字段,不加DataRelation,my_DA.Fill(my_DS,"电表档案");my_DA.Fill(my_DS,"用户档案");my_DA.Fill(my_DS,"供电局");
都能显示
CI_ClientArchivesTbl.Columns[ "用户编号 "],
CI_AM_ArchivesTbl.Columns[ "用户编号 "] );