Yovi
  • 单车女孩

    单车女孩

  • 动漫女孩

    动漫女孩

C# DataTable 修改列的时 提示 列为只读 解决方法

今天在敲代码时,报了如标题所述错误,在全网搜索了,只发现一处。 提问者问的是: 给列第一次赋值不报错,但是在第二次遍历给列重新赋值时, 提示“列“XXXX”为只读。” 回答者给出解决方案: “SQL语句中使用了聚合函数,这样获取出来的DataTable中这些相关列只读属性是ture,所以LZ修改值时提示列“XXXX”为只读。把需要修改值的列只读属性重新置为false即可。” 根据回答者给出的答案, […]

C# DataTable的一些使用技巧

1.复制表,只复制表结构不复制数据(Clone) 格式:DataTable dt2 = dt1.Clone(); 注:dt1应是初始有结构有数据的一张表 2.用foreach循环遍历符合条件的行数到新表(ItemArray) DataTable dt2 = dt1.Clone(); foreach (DataRow dr1 in dt1.Rows) { if (dr1[“LEVER”].ToStr […]

提高C#编程水平的50个要点

1.总是用属性 (Property) 来代替可访问的数据成员 2.在 readonly 和 const 之间,优先使用readonly 3.在 as 和 强制类型转换之间,优先使用 as 操作符 4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if 5.总是为自定义类重载 ToString 方法 6.区别值类型和引用类型 7.使用不可变的值类型(Immut […]

input输入框设置置灰只读,你真的会吗?

很多人觉得这个问题很傻,不就是置灰嘛,就算记不住,百度一下就来了。 <input  readonly=”readonly” /> <input disabled=”disabled” /> 但你知道它们的区别吗? 从表面看两种状态效果一样,但其功能上其实是有很大的差意。 readonly 属性规定输入字段为只读。 disabled 属性规定禁用 input 元素。 官方的定 […]

无论何时何地,努力总是最好的选择

无论何时何地,努力总是最好的选择

鼓励一下背井离乡的你自己。 昨天晚上,我们在微信公众号后台发布的主题是:如果有一台时光机,你希望出现在谁的面前? 后台收到了很多条留言,有想要出现在过去某某时刻的自己面前,告诉自己要努力,要抓住机会,要怎样怎样;有想要回到已故的亲人面前,可能是爷爷奶奶,也可能是爸爸妈妈,带着遗憾和思念。也有想要回到初恋,前女友,前男友面前。还有一些具体的名字,相信也是一些已经错过的或者擦肩而过的人。只有极少数是想 […]

收藏记录

GitHub教程: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374027586935cf69c53637d8458c9aec27dd546a6cd6000 http://rogerdudler.github.io/git-guide/index.zh.html vis […]

DateTime?可空类型

最近新接触可空类型,工作中遇到一行代码如下: DateTime? staTime, endTime; DateTime? 相当于Nullable<DateTime> 是结构类型数据的可空封装。 结构类型是不允许为空的,但是后面加了?表示可为空的类。 参见: http://msdn.microsoft.com/zh-cn/library/2cf62fcy.aspx 可以为 null 的类 […]

如何让表里面主键允许存在重复值?同一张表如何创建多个主键?

问题一、 情况:多条记录同一个编号(编号为主键),由于SQL SERVER规定主键具有唯一性,即不能存在重复的记录。这里如果只设置一个主键的话,肯定会报错的。我们需要设置多个主键,只有当所有主键值都重复时插入数据才会报错。 问题二、 直接上代码, 错误示范: CREATE TABLE STUDENT_GROUP( BH varchar(20) NOT NULL PRIMARY KEY, XH va […]