关于作者

用户名:zjh820320
笔名:终点...起点...终点
地区: 江苏-无锡
行业:其他

日历  

快速登录

+ 用户名:
+ 密 码:

快速通道

在线留言



友情博客

访问统计:
文章个数:33
评论个数:27
留言条数:6




Powered by BlogDriver 2.1

欢迎光临终点....起点....终点的家园

 

宠辱不惊,
闲看庭前花开花落;
去留无意,
冷望天边云卷云舒。
这又是怎样的一种人生态度呢?
革命尚未成功,
同志仍需努力!

文章

不是不打算写了

不是不打算写了!等项目全部完成了再写,最近哪有那份闲心啊!写博客要觉得自己有东西想写才行啊!

- 作者: 终点...起点...终点 2005年11月24日, 星期四 11:04  回复(0) |  引用(0) 加入博采

好久没来了!
好久没有来到这里了!算算从9月份项目开始到现在,已经有两个多月没来这里更新了!这两个月当中已经被项目搞得有点焦头烂额了!中间除了同学过来时,抽空玩了一会,都N天没有好好休息过了!这几天项目逼得也不紧了!就顺便回家看看了!

- 作者: 终点...起点...终点 2005年11月14日, 星期一 17:50  回复(0) |  引用(0) 加入博采

忙碌的生活又开始了!
       休息了两个星期之后,新的项目又开始了!忙碌而充实的生活也随之开始了!这两个星期也是难得的轻闲!去上海逛逛,回来和朋友聚聚!上班时也是听听歌,练练字之类的!最近不知咋回事.突然很想写字!每天基本上都要花上一个小时左右的时间来写字,我也发现,当自己静下心来,全身心的投入到一件事情中去的时候的那种感觉真的很爽!以前高中时也曾经练过字,但是还没坚持到两个星期就放弃了!不过效果还不错!可惜啊!这种惬意的日子只能暂时告一段落了!繁杂的编码工作从昨天就开始了!

- 作者: 终点...起点...终点 2005年08月30日, 星期二 10:53  回复(0) |  引用(0) 加入博采

C#.net 访问DB2


     在Visual Studio.NET Beta 1版本中访问IBM DB2等非SQL Server数据库通常是使用ADO.NET的ODBC方法,而在Beta 2中则改用OLE DB方式存取数据库。

  Beta1中连接字符串主要需声明数据库的ODBC的DNS名字,但Beta 2中的OLE DB连接的字符串就较复杂了,使用的类也不相同。由于DB2等数据库在大型机等应用中使用非常广泛,.NET自然会全力支持此类编程开发,为此,下文将逐步阐述OLE DB的DB2开发。

  OLE DB for DB2驱动

  首先,Visual Studio.NET和Windows 2000 Server中并未直接提供DB2的OLE DB驱动,因此需下载Microsoft Host Integration Server 2000软件,该软件包中含OLE DB Provider and ODBC driver for DB2,需下载Server端软件包,并在安装时选择安装Data Integration,安装完成后就可使用其OLE DB的DB2驱动了。

  设置数据库连接

  首先,我们需配置好DB2的客户端设置,打开视图选单项中的服务器资源管理器,在其数据连接中新增一个连接,指定程序选项时选择Microsoft OLE DB Provider for DB2,下一步连接选项中,填写如下信息:

  Data Source: QCDB(请酌情修改)
   Network:TCP/IP
   IP Address:数据库服务器地址
   Network Port:DB2服务端口
   Username:数据库访问权限的用户名
   Password:该用户口令
   Database initial Catalog:QCDB
   Package collection:QCDB
   default schema:Userid

  下一步高级选项中选各自国家语言对应的code page及CCSID,最后按确认键完成创建连接。

  假设QCDB这个DB2数据库中有一名为address的新数据表,其包含四个字段:name、email、age和address,我们可用服务器资源管理器打开上述连接及该数据表,可输入数条中文记录,确定中文字符能否正常显示。

 为项目增加数据库连接

  用Visual Studio新建一个ASP.NET项目,激活服务器资源管理器的上述连接,用鼠标将该连接拖至新建的Web Form上,则OLE DB需要的连接字符参数全部自动写入Web Form程序中,上述连接生成的语句如下:
   this.oleDbConnection1.ConnectionString = @"Provider=DB2OLEDB;
   Cache Authentication=False;
   Integrated Security="""";
   Password=freebsd9;
   Persist Security Info=True;
   User ID=userid;Initial Catalog=qcdb;
   Data Source=qcdb;Mode=ReadWrite;
   Extended Properties="""";
   APPC Remote LU Alias="""";
   APPC Local LU Alias="""";
   APPC Mode Name=QPCSUPP;
   Network Transport Library=TCPIP;
   Host CCSID=37;PC Code Page=1282;
   Network Address=172.23.169.1;
   Network Port=4444;Package Collection=qcdb;
   Default Schema=userid;Alternate TP Name="""";
   Process Binary as Character=False;
   Units of Work=RUW"

  用服务器资源管理器工具生成连接可避免错写各种参数,从而可快速地实现数据库连接。

  Web Form显示数据库数据

  为Web Form新增一个OleDbDataAdapter类的对象oleDbDataAdapter1,为其选择数据连接时选上面建立的连接如:qcdb.qcdb.userid,选择使用SQL语句,生成SQL语句如:Selectfrom address,最后提示完成。再为Web Form新增一个DataSet并命名为dataSet1用来放查询得到的数据。新增一个显示数据用的DataGrid命名为DataGird1,最后在Web Form的程序段中的Page_Init部分中增加如下代码:

  oleDbConnection1.Open();
   //打开数据库连接
   oleDbDataAdapter1.Fill(dataSet1,"Address");
   //将得来的数据填入dataSet
   DataGrid1.DataBind();
   //绑定数据
   oleDbConnection1.Close();
   //关闭连接

  编译运行后,可见address表中内容被显示于Web
Form的DataBrid中。OleDbConnection1等属性设置都在生成的Web Form设计代码中。
   增加数据库数据
   在Web Form上新增对应字段数量个数的TextBox,及一个button,为该按键增加Click响应事件代码如下:


   this.oleDbInsertCommand1.CommandText = "INSERTsintosADDRESS(NAME,
EMAIL, AGE, ADDRESS) VALUES
('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"')";
   oleDbInsertCommand1.Connection.Open();
   //打开连接
   oleDbInsertCommand1.ExecuteNonQuery();
   //执行该SQL语句
   oleDbInsertCommand1.Connection.Close();
   //关闭连接

  实际编程中,我们需注意SQL语句的单引号问题以及数字和字符串处理问题。

  删除数据库数据

  在Web Form上新增一个TextBox5及一个按键,要执行删除时,在TextBox5中填入要删除记录的name字段的值,然后按该按键执行删除。该按键代码如下:

  System.Data.OleDb.OleDbCommand oleDeleteCommand1 = new
System.Data.OleDb.OleDbCommand();
   this.oleDbDataAdapter1.DeleteCommand = oleDeleteCommand1;
   //声明为oleDb命令
   oleDeleteCommand1.CommandText="DELETE FROM
ADDRESSswheresNAME='"+TextBox5.Text+"'";
   oleDeleteCommand1.Connection = this.oleDbConnection1;
   //指明连接
   oleDeleteCommand1.Connection.Open();
   //打开连接
   oleDeleteCommand1.ExecuteNonQuery();
   //执行SQL语句
   oleDeleteCommand1.Connection.Close();
   //关闭连接

  对于增加、更新和删除操作后的DataGrid刷新,可执行类似的Select SQL语句即可。

  上述代码可供各种非SQL Server数据库编程参考和使用,微软为此提供了如OLE DB Provider for Oracle、AS/400和VSAM等众多驱动,OLE DB方式确实提供了较ODBC方式更为广泛的数据存取范围,如可存取Access库中的数据、邮件系统中的数据、Web上的文本及图形、目录服务等等,符合ODBC标准的数据源就是符合OLE DB标准的数据存储的子集,而且OLE DB的API是符合COM标准和基于对象的API,这些都是较原ODBC方式有大幅改进,从而为综合的数据集成处理提供了更广泛的支持。

 
 

- 作者: 终点...起点...终点 2005年08月23日, 星期二 08:24  回复(0) |  引用(0) 加入博采

一个人的战役

没有任何预兆
黑夜来的像轮海啸
酒在咽喉燃烧
痛却没有减轻丝毫
回忆又在咆哮
爱与不爱总在争吵
时间分秒如刀
宁愿死去不愿思考
眼中的暴雨也冲不掉你的样子
左手无名指还为你留着位置
世界太大还是遇见你
世界太小还是丢了你
那句话一直藏在心底
从此我还能说给谁听
世界太大还是遇见你
世界太小还是丢了你
那些过去永远过不去
只剩下一个人的战役

- 作者: 终点...起点 2005年08月14日, 星期日 08:10  回复(0) |  引用(0) 加入博采

16光年的距离,算远吗?

                             

纤云弄巧,飞星传恨,银汉迢迢暗渡。
金风玉露一相逢,便胜却人间无数。
柔情似水,佳期如梦,忍顾鹊桥归路!
两情若是长久时,又岂在朝朝暮暮!

   ------秦观

     晴朗的夏秋之夜,天上繁星闪耀,一道白茫茫的银河横贯南北,在河的东西两岸,各有一颗闪亮的星星,隔河相望,遥遥相对,那就是牵牛星和织女星。又到了他们相会的日子了!

     其实,从天文学的角度来说,牛郎星和织女星相隔足足有16光年,就算坐光速的宇宙飞船,牛郎带着他们的孩子来到织女星也要16年的时间,所以每年的鹊桥相会是不可能的了!但是淳朴的人们仍然相信他们能够相会,这当中也无非是表达人们的一种意愿,一种愿有情人终成眷属的一种理想,以及为了爱情不顾一切艰难险阻的勇气!

     世间的万事万物都有其适当的距离,太远了可能会失去引力,但倘若太近了,又互相排斥,爱情亦然。所以从某种意义上说,牛郎织女是幸福的,对于永恒存在的生命来说,一年一次的相会,以及其余日子里的种种回忆、因等待而产生的煎熬,还有相会刹那得激情,正是彼此存在下去的意义!

     在爱情中真正起作用的,不是地理位置上的距离,而是心与心的距离,对于牛郎织女来说,16光年的距离远吗?不算远!只可惜在这个残酷的现实社会当中,现代人的一切都来得太过轻易,也经不起现实的摧残!也注定了有些不会长久的!就好像你要现在刚出生的婴儿去理解粮食的来之不易也是很困难的!因为他们从来没有经历过凭票供应的年代!虽然我也没有经历过!

     难道,真的只有在制造去一个王母娘娘来,拿起银簪,在爱人之间划出一条漫长的银河,我们才有机会重新学会享受翘首引颈、两两相望的期待,难道唯有距离才能让两个人的感情难分难舍吗?牛郎织女16光年的距离都能够坚守下去,何况是现在的我们呢!在这里,祝福所有幸福的、孤单的恋人们!愿天下有情人终成眷属!

- 作者: 终点...起点 2005年08月10日, 星期三 19:57  回复(0) |  引用(0) 加入博采

漫漫征途暂时告一段落

       下午从东亭回来,33个乡镇供电所的新系统的安装培训工作也宣告结束了!除了市区两个营业处以外,无锡供电局下辖的乡镇供电所总共只有37个,其中有33个留下了我的足迹,最远的地方都快到常熟、张家港还有武进了!这一圈下来没去的地方还真的不多了,我大概算了一下,从5月底接手任务到现在,中间调试、测试程序以及最近两个星期安装、培训工作,我总共走过的路程有将近2000公里,足够我回家一个来回了!就算是班上家离无锡最远的同学,从家到无锡的距离恐怕也不会超过这个数字,简直太TMD的BT了!最近倒是很少有晚上失眠的时候了!每天晚上一倒在床上就睡着了!早上都是从梦乡中挣扎着爬起来的!好几次下午一从外面回来就靠在椅子上睡着了!

       虽说下面不用再大热天的天天在外面跑,但是也还是连喘息的机会都没有,下午刚回来跟老板汇报了一下安装培训工作已经圆满完成的情况,新的任务又布置下来了!看来漫漫的征途还只是暂时告一段落了!工作上如此,其他也是!

- 作者: 终点...起点 2005年08月5日, 星期五 19:07  回复(0) |  引用(0) 加入博采

无题

     忙了一些时,难得一个周末没什么事情,忽然记起来今天有皇马的比赛,下班后玩了一会,MSN和QQ里面也没什么人在线了!只好回家了!吃完饭皇马的比赛也开始了!老实说,今天比赛现场的天气不好,场面也比较凌乱,我也是零零散散的看了一会,北京现代的两个进球倒是看到了,偏偏皇马的三个进球都没看到,皇马第一次扳平比分的时候我正在挥汗如雨的清洗着煤气灶,灶台和抽油烟机排气扇的罩子,最近忙了,每天回去都很晚,也好长时间没有清洗了,看着到处都是油污,这哪里还能让我享受做饭的过程阿!实在是看不下去了!等到灶台和灶旧貌换新颜的时候已经是9点多了!

     把里里外外打扫干净了,也该给自己清洁清洁了,就在我洗澡的时候,皇马又一次把比分扳平并且反超了,又没看到,真郁闷!洗完澡,赶紧给老妈打个电话,明天就是老妈51岁的生日了,说来真是惭愧!我每年的生日老妈都会记得问候一下,可是虽然老妈的生日我也知道,但是从来就没有亲口跟老妈说一声生日快乐!也许是我以前觉得有些事情放在心里就行了没必要说出来,电话那头老妈真的很高兴,这是我第一次在老妈的生日的时候将自己的祝福表达出来!老妈兴奋之余当然也少不了问候问候我最近工作、生活怎么样阿!毕竟只有我不在他们二老的身边!虽说我早就习惯了这种生活,但是真的有点想家,想老爸老妈!就像前几天一位知己好友跟我说,又到了学生放假的时候了,你也该想家了吧!确实想!真的好想!

- 作者: 终点...起点 2005年07月24日, 星期日 19:39  回复(0) |  引用(0) 加入博采

杯子 和 水
杯子:“我寂寞,我需要水,给我点水吧。” 
主人:“好吧,拥有了想要的水,你就不寂寞了吗?” 
杯子:“应该是吧。” 
主人把开水倒进了杯子里。 
水很热,杯子感到自己快被融化了,杯子想,这就是爱情的力量吧。 
水变温了,杯子感觉很舒服,杯子想,这就是生活的感觉吧。 
水变凉了,杯子害怕了,怕什么他也不知道,杯子想,这就是失去的滋味吧。 
水凉透了,杯子绝望了,杯子想,这就是缘分的“杰作”吧。 
杯子:“主人,快把水倒出去,我不需要了。” 
主人不在。杯子感觉自己压抑死了,可恶的水,凉凉的,放在心里,感觉好难过。 
杯子奋力一晃,水终于走出了杯子心里,杯子好开心,突然,杯子掉在了地上。 
杯子碎了,临死前,看见了,它心里的每一个地方都有水的痕迹,它才知道,它爱水,它是如此的爱 
着水,可是,它再也无法把水完整的放在心里了。 
杯子哭了,它的眼泪和水溶在一起,奢望着能用最后的力量再去爱水一次。 
主人捡着杯子的碎片,一片割破了他的手指。指尖有血。 
杯子笑了,爱情呀,到底是什么,难道只有经历了痛苦才知道珍惜吗?

- 作者: 终点...起点 2005年07月12日, 星期二 15:12  回复(0) |  引用(0) 加入博采

淋雨的感觉真爽
       熬过了这段酷热的天气,终于还是下雨了,昨夜的大雨过后,天气也凉爽了很多,今天淅淅沥沥的小雨还在下个不停,这些时天天都在外面,事情倒是没什么大事情,每天跑来跑去的也着实是累,上午很不情愿得出来了一会,回去的时候外面还在下着雨,也管不了那么多了,步行回公司了,漫步在江南的小雨中的感觉其实蛮不错的,以往只要下雨天心情也会变得很糟糕,总会想起一些不高兴的事情,不过今天淋雨的感觉真得很爽,也难得这样在酷热以后体会一下大自然的清凉!回到公司的时候,衣服已经有点湿了,不过这丝毫没有影响我淋雨的心情!雨后的我感觉神清气爽,心情也舒爽了很多!

- 作者: 终点...起点 2005年07月6日, 星期三 17:01  回复(2) |  引用(0) 加入博采