c#开发-基础知识及有用技巧(一)

添加人:admin四级(1707分)   添加时间:2007-07-04    阅读次数:7713  收藏此教程
28、FromBase64String(string s)函数,对s有如下要求,否则会报错“Base-64字符中的无效字符”:
s   由基   64   数字、空白字符和尾随填充字符组成。从零开始以升序排列的以   64   为基的数字为大写字符“A”到“Z”、小写字符“a”到“z”、数字“0”到“9”以及符号“+”和“/”。   空白字符为   Tab、空格、回车和换行。s   中可以出现任意数目的空白字符,因为所有空白字符都将被忽略。  无值字符“=”用于尾部的空白。s   的末尾可以包含零个、一个或两个填充字符。
 
29、这一条不是C#的,是数据库的,有用,收藏一下~
几个删除重复记录的sql语句
(1)用rowid方法据据oracle带的rowid属性,进行判断,是否存在重复,语句如下:
查数据:
select * from table1 a where rowid !=(select  max(rowid)
from table1 b where a.name1=b.name1 and a.name2=b.name2......)

删数据:
delete  from table1 a where rowid !=(select  max(rowid)
from table1 b where a.name1=b.name1 and a.name2=b.name2......)

(2)group by方法
查数据:
select count(num), max(name) from student --列出重复的记录数,并列出他的name属性
group by num
having count(num) >1 --按num分组后找出表中num列重复,即出现次数大于一次

删数据:
delete from student
group by num
having count(num) >1

这样的话就把所有重复的都删除了。

(3)用distinct方法 -对于小的表比较有用
create table table_new as  select distinct * from table1 minux
truncate table table1;
insert into table1 select * from table_new;

4页 第4上一页1234下一页
相关的教程: CSharp 技巧 基础知识
收藏此教程

当前平均分: 5.0(2 次打分)

-5-4-3-2-1012345
评论主题
您的大名
您的评论
验证码 点击换一个验证码
知识库搜索: