| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2898 人关注过本帖
标题:错误1“System.Data.DataRow”不包含采用“0”参数的构造函数
只看楼主 加入收藏
librayg
Rank: 2
等 级:论坛游民
帖 子:35
专家分:42
注 册:2010-12-1
结帖率:71.43%
收藏
已结贴  问题点数:3 回复次数:5 
错误1“System.Data.DataRow”不包含采用“0”参数的构造函数
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

namespace 尝试封装
{
   
    class  T_Users:DataRow
    {
      
        public int Id
        {
            get
            {
                return Convert.ToInt32(this["Id"]);
            }
            set
            {
                this["Id"] = value;
            }
        }

        public string UserName
        {
            get
            {
                return Convert.ToString(this["UserName"]);
            }
            set
            {
                this["UserName"] = value;
            }
        }
    }
}
求问题原因(系统提示这个错误,但是我没有传参数啊,只是用索引的方法进行指向,value是用户值,没有理由是空的啊(??),求解答)
搜索更多相关主题的帖子: 封装 public return 
2012-11-24 20:56
mmxo
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:189
专家分:1090
注 册:2012-11-7
收藏
得分:0 
DataRow是可以继承的吗?而且你有必要继承DataRow吗?

[ 本帖最后由 mmxo 于 2012-11-24 21:24 编辑 ]

为提高中华编程水平而奋斗
2012-11-24 21:21
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:3 
继承datarow?有意思吗?
在类里面加上个构造函数
public T_Users(DataRowBuilder builder):base(builder)
        {
        }
2012-11-25 12:50
librayg
Rank: 2
等 级:论坛游民
帖 子:35
专家分:42
注 册:2010-12-1
收藏
得分:0 
那个,我不继承的话,索引都没办法用呀
2012-11-25 14:48
librayg
Rank: 2
等 级:论坛游民
帖 子:35
专家分:42
注 册:2010-12-1
收藏
得分:0 
回复 3楼 hjywyj
从上面的构造函数可以看出,实际上row结构的创建是DataRowBuilder类负责的,而不是datarow类,datarow类实际负责对row的操作而不是创建。
谢谢了,但是不引用datarow,我就没办法索引,所有this都报错,其他的方法又不会,不得已为之
2012-11-25 14:54
wang1292578
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-8-21
收藏
得分:0 
回复 楼主 librayg
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

namespace 代码封装
{

    class T_UsersRow:DataRow
    {
        public T_UsersRow(DataRowBuilder builder):base(builder)
        {
            
        }
        public int Id
        {
            get
            {
                return Convert.ToInt32(this["Id"]);
            }
            set
            {
                this["Id"] = value;
            }
        }
        public string UserName
        {
            get
            {
                return Convert.ToString(this["UserName"]);
            }
            set
            {
                this["UserName"] = value;
            }
        }
    }
}
这样写应该就没问题了,我刚试过了
2014-08-21 15:40
快速回复:错误1“System.Data.DataRow”不包含采用“0”参数的构造函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020391 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved