欢迎转载,但请注意,除非特别声明,本站采用许可:署名,非商业。需要联系我可发邮件至
预览模式: 普通 | 列表

C#连接MySQL数据库的方法

其实很简单,但是我在网上找的时候却找不到有用的信息,奇怪。
到这里下载驱动
http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-5.0.8.1-noinstall.zip/from/pick#mirrors
其它相关链接
http://www.mysql.com/products/connector/net/
http://dev.mysql.com/downloads/connector/net/1.0.html
http://dev.mysql.com/downloads/connector/net/5.0.html
下载的包里面有使用的例子。
需要具备的知识:知道怎样添加一个dll的reference到现有的项目中。
刚开始是想找通过OleDb连接mysql的,后来没有找到合适的。
微软的接口规划得很好,只要把OleDb换成MySql,以前的程序基本不用改变。
建议放弃使用OleDb来访问MySql的做法,因为据说效率不高,直接使用上面的mysql-connector-net。
标签: C# MySQL

一个将Excel中的数据导入MySQL的简单方法

这个方法最简单但不是傻瓜式的方法,需要你对Excel和MySQL都有一点点了解。
当然,我在最后提供了一个作为例子的Excel文件,但仍然需要你会写MySQL的INSERT语句,这样才能调试可能出现的错误。
1.在需要导入的数据最后一列,写入一个Excel公式(例子中是“SQL”下面的单元格,“SQL”是不必要的,仅仅是为了看起来方便)。
=CONCATENATE("insert into employee(name,birthday,email,hobby)values('",RC[-4],"','",RC[-3],"','",RC[-2],"','",RC[-1],"');")
这样就会生成insert语句,正如你在例子Excel文件中看到的(当你单击SQL下面的单元格时,可以看到公式)。
这个实际上是使用了Excel的CONCATENATE字符串连接函数,将数据生成你需要的SQL语句。RC[-2]是从最后一列(不包括该列)往前数的第二列。
2.将"SQL"下面单元格的公式复制到该列的其它单元格,这样可以看到生成了所需要的所有SQL语句。
3.将最后一列选中,复制数据到一个文本文件,将该文本文件另存为一个.sql文件(别忘了删除第一行的“SQL”)。
4.能够运行sql文件的工具有很多,运行这个文件就可以了。如果没有工具,参考 在windows下批量执行mysql脚本(http://www.albertsong.com/read-21.html)。

使用上面的方法,你需要知道什么样的insert语句对于mysql来说是正确的。
最常见的是日期的格式,如果不转换成字符串,用上面的方法会生成一个整数,这样插入mysql后就不对了。
因此上面的公式改成
=CONCATENATE("insert into employee(name,birthday,email,hobby)values('",RC[-4],"','",TEXT(RC[-3],"yyyy-mm-dd hh:mm:ss"),"','",RC[-2],"','",RC[-1],"');")
这里用到了TEXT函数来将日期格式化成mysql能接受的日期字符串。
具体请参考例子。下载文件Excel2Mysql.rar (4.56 KB , 下载:3352次)
文件说明如下:
doc.txt--本文
SqlGen.xls--Excel例子文件
create.sql--建表语句
insert.sql--生成的insert语句
function.txt--需要在Excel中使用的函数

写了这么多,实际上就一句话:使用Excel的CONCATENATE函数生成sql语句并执行。

如果懂一点儿VBA可以直接生成insert.sql文件,又扯远了。
其它参考链接:
Excel函数应用之文本/日期/时间函数
http://www0.ccidnet.com/school/office//2001/06/05/70_4379.html
标签: MySQL

学汉字的好网站

学汉字的好网站(注:本站此后将用汉字指代中国汉字,用漢字指代日语中的汉字)
http://www.zdic.net/
另外一篇关于汉字的好文章
我国电脑中文字库的突破性发展 http://www.yywzw.com/stw/stw6-021.htm
标签: 好站酷站

学日语工具和网站推荐

Yahoo!Japan: http://www.yahoo.co.jp/
什么时候看这个网站基本不需要查字典了,日语就入门了,什么时候看了这个网站,能用日语八卦了,日语就差不多了,什么时候自己写的文章上了头条了,日文就精通了。

沪江日语: http://jp.hjenglish.com/
NHK新闻:http://www.nhk.or.jp/
练听力,增加词汇量
Tokyo FM:http://www.tfm.co.jp/podcasts/
可以练听力,因为没有文本,不太适合初学者
http://www.privatebank.jp/
在线视听节目
http://www.nhk.or.jp/r-news/
NHKラジオニュース
http://www.hokkaido-np.co.jp/
北海道新闻
http://news.tbs.co.jp/
TBS新闻
http://www.podcastjuice.jp/
http://www.mixpod.jp/
http://www.podcastnavi.com/
PODCAST



Yahoo!词典: http://dic.yahoo.co.jp/
日日词典,如果有一定的日语基础,

[阅读全文]

《华南虎真假之谜》在线投票之谜

和菜头写了一篇

2007年,我们这么投票


我对投票和华南虎都不感兴趣,我只对写程序感兴趣,当然对别人写出来的有趣程序也有兴趣。
下面是我测试时截的图,按时间为序。
attachments/200712/2093069671.jpg
attachments/200712/9581613226.jpg
attachments/200712/4068770237.jpg
attachments/200712/5720037645.jpg
attachments/200712/3733450003.jpg
attachments/200712/9150863023.jpg
attachments/200712/3211789537.jpg
attachments/200712/0356053096.jpg
attachments/200712/5868060065.jpg

结论如下:
1.测试时有四个选项
2.有重复投票检测功能,我用IE和firefox都投了,都没有报错,但分别再投第二次时会提示已经投了。原以为是基于IP,看来不是。
3.结果显示不是实时的,可能是吸取了奥运售票的教训,怕关注华南虎的人太多,太概10-20分钟左右生成一次静态页面。
4.如果什么都不选,会提示你不行,但显示这个提示的javascript代码我愣是没看懂,可能具有较强的防伪功能。
我向和菜头保证,我第一次打开窗口时确实只有三个选项,但是没有截图。我投票后,再看,不知怎么就是四个选项了。我以为是电脑的问题,但是这会儿换电脑换IP了,直接看上去就是四个选项。我看了页面的源代码,除了第二项的位置有些怪(因为它提交的值是3却排在第二个位置),看不出来这一项是新加上去的。

BTW:CCTV是不是标题党的始祖?我始终觉得这个事情应该是华南虎照片(图片)真假之谜。华南虎如果还在世的话,并不会因为有和没有照片就存在或不存在,真以为这个世界上除了人以

[阅读全文]

PHP cookie相关的问题

1.setcookie,好像不能设置值为零 的变量。
$testvalue=0;
setcookie("testvalue",$testvalue,1000000,"","");
没有效果。
2._REQUEST['testvalue']会取出cookie中的值。
如果_GET['testvalue']存在,_COOKIE['testvalue']也存在,
那么_REQUEST['testvalue']返回的是cookie中的值。

上面的总结属于不完全归纳,两个问题都没有找到正式的说明文档。
标签: PHP

学日语的方法

大抵观书先须熟读,使其言皆若出于吾之口,继以精思,使其义皆若出于吾之心,然后可以有得尔。至于文义有疑,众说纷错,则亦虚心静虑,勿遽取舍于其间。先使一说自为一说,而随其意之所之,以验其通塞,则其尤无义理者,不待观于他说而先自屈矣。复以众说互相诘难,而求其理之所安,以考其是非,则似是而非者,亦将夺于公论而无以立矣。大率徐行却立,处静观动,如攻坚木,先其易者而后其节目;如解乱绳,有所不通则姑置而徐理之。此观书之法也。
凡读书,须整顿几案,令洁净端正,将书册齐整顿放,正身体,对书册,详缓看字,仔细分明读之。须要读得字字响亮,不可误一字,不可少一字,不可多一字,不可倒一字,不可牵强暗记,只是要多诵遍数,自然上口,久远不忘。古人云,“读书千遍,其义自见”。谓读得熟,则不待解说,自晓其义也。余尝谓,读书有三到,谓心到,眼到,口到。心不在此,则眼不看仔细,心眼既不专一,却只漫浪诵读,决不能记,记亦不能久也。三到之中,心到最急。心既到矣,眼口岂不到乎?
--源自 朱熹《读书之要》
再加上我在日语汉字读音在线速查下面推荐的三个网站,学好日语肯定没问题。
万事俱备,只欠东风,这个东风就是自己

[阅读全文]

标签: 日语

技术人员的立场

和菜头在问技术人员的立场,可能已经烦透了一些软件和系统了。
在菜头看来似乎只要技术人员有像他一样的立场,就不会有垃圾软件、流氓软件出现了。
但是有的人本来就持有相反的立场,对他们来说,信条可能就是:拼一个够本,拼两个赚一个。
就好像发垃圾邮件的人,发了一亿封,自己才收到一百封,或者自己收集了1亿个邮件地址卖了,而自己却只有3到5个邮箱,是不是很赚?
况且还有钱赚,钱哪,而且他们相信他们有很多同类,我不做,别人也会做的,于是生怕落了后,让同类看不起。
当然也有和他们不是同类的,于是才有了垃圾邮件过滤器。
但是正义要以一种温和的方式和邪恶较量,必须比邪恶强大十倍。
标签: 随笔杂感