<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>新起点的温情故事 &#187; 编程、开发</title>
	<atom:link href="http://www.vanlife001.com/blog/category/%e7%bc%96%e7%a8%8b%e3%80%81%e5%bc%80%e5%8f%91/feed" rel="self" type="application/rss+xml" />
	<link>http://www.vanlife001.com/blog</link>
	<description>IT数码文摘与生活</description>
	<lastBuildDate>Sat, 04 Feb 2012 20:26:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>初学编程该怎么学？——对初学者程序设计语言学习的思考(2)</title>
		<link>http://www.vanlife001.com/blog/2010/01/27/%e5%88%9d%e5%ad%a6%e7%bc%96%e7%a8%8b%e8%af%a5%e6%80%8e%e4%b9%88%e5%ad%a6%ef%bc%9f%e2%80%94%e2%80%94%e5%af%b9%e5%88%9d%e5%ad%a6%e8%80%85%e7%a8%8b%e5%ba%8f%e8%ae%be%e8%ae%a1%e8%af%ad%e8%a8%80%e5%ad%a6-2.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e5%2588%259d%25e5%25ad%25a6%25e7%25bc%2596%25e7%25a8%258b%25e8%25af%25a5%25e6%2580%258e%25e4%25b9%2588%25e5%25ad%25a6%25ef%25bc%259f%25e2%2580%2594%25e2%2580%2594%25e5%25af%25b9%25e5%2588%259d%25e5%25ad%25a6%25e8%2580%2585%25e7%25a8%258b%25e5%25ba%258f%25e8%25ae%25be%25e8%25ae%25a1%25e8%25af%25ad%25e8%25a8%2580%25e5%25ad%25a6-2</link>
		<comments>http://www.vanlife001.com/blog/2010/01/27/%e5%88%9d%e5%ad%a6%e7%bc%96%e7%a8%8b%e8%af%a5%e6%80%8e%e4%b9%88%e5%ad%a6%ef%bc%9f%e2%80%94%e2%80%94%e5%af%b9%e5%88%9d%e5%ad%a6%e8%80%85%e7%a8%8b%e5%ba%8f%e8%ae%be%e8%ae%a1%e8%af%ad%e8%a8%80%e5%ad%a6-2.html#comments</comments>
		<pubDate>Thu, 28 Jan 2010 04:39:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[编程、开发]]></category>
		<category><![CDATA[Basic]]></category>
		<category><![CDATA[程序设计]]></category>

		<guid isPermaLink="false">http://www.vanlife001.com/blog/?p=466</guid>
		<description><![CDATA[作为学习编程几年的并且现在还靠着号称世界上特别复杂的一种语言C++活着的人来说，我也能在这些简单的图形中绘制中找到编程的乐趣，这就是turtle的乐趣了，我想初学者能找到的乐趣会比我更加多吧。 其实，对于初级编程来说，最主要的就是流程的控制，而流程的控制也就那么几种形式，这里有个我以前为Python写的流程控制表，其实实际上各类语言都差不多： 电脑，程序基础模型：   基本程序执行流程 顺序执行： Python的表现形式，一条接一条的语句   分支：   Python表现方式：If-else   python表现语法形式：if-elif- 3.循环：   python语法表现形式：for-in 各类语言在这个层面上除了语法的略微不同外，基本上是一致的，这些确实培养计算机思维逻辑的基础，也可以算是编程的初步知识，起码Small Basic用于熟练这些知识还有有用的，虽然它的设计原本是面对小孩子的。不要因为Small Basic是面向小孩子设计的就觉得它功能弱到学习功能都不够，事实上，因为SB对图形的重视，使得对图形控制如此容易，反而可以轻松的做一些很有意思的事情。 比如下面的例子，（超炫的文字显示，来自于http://social.msdn.microsoft.com/Forums/en-US/smallbasic/thread/b1b383c1-6b13-49c0-bf29-00de86103ac6）   很炫的效果，才区区几行代码： GraphicsWindow.BackgroundColor = “midnight” gw = GraphicsWindow.Width gh = GraphicsWindow.Height GraphicsWindow.FontSize = 100 Turtle.Move (100) Turtle.Turn (1*1) While (“True”) For i = 1 To 50 GraphicsWindow.SetPixel(Math.GetRandomNumber(gw),Math.GetRandomNumber(gh),GraphicsWindow.GetRandomColor()) EndFor Turtle.Move(1) GraphicsWindow.BrushColor = “Black” GraphicsWindow.DrawBoundText(30,110,gw-20,”Small Basic”) EndWhile [...]]]></description>
			<content:encoded><![CDATA[<p>作为学习编程几年的并且现在还靠着号称世界上特别复杂的一种语言C++活着的人来说，我也能在这些简单的图形中绘制中找到编程的乐趣，这就是turtle的乐趣了，我想初学者能找到的乐趣会比我更加多吧。</p>
<p><span id="more-466"></span>其实，对于初级编程来说，最主要的就是流程的控制，而流程的控制也就那么几种形式，这里有个我以前为Python写的流程控制表，其实实际上各类语言都差不多：</p>
<p>电脑，程序基础模型：</p>
<p> </p>
<p>基本程序执行流程</p>
<p>顺序执行：<br />
Python的表现形式，一条接一条的语句</p>
<p> </p>
<p>分支：<br />
 </p>
<p>Python表现方式：If-else</p>
<p> </p>
<p>python表现语法形式：if-elif-</p>
<p>3.循环：</p>
<p> </p>
<p>python语法表现形式：for-in</p>
<p>各类语言在这个层面上除了语法的略微不同外，基本上是一致的，这些确实培养计算机思维逻辑的基础，也可以算是编程的初步知识，起码Small Basic用于熟练这些知识还有有用的，虽然它的设计原本是面对小孩子的。不要因为Small Basic是面向小孩子设计的就觉得它功能弱到学习功能都不够，事实上，因为SB对图形的重视，使得对图形控制如此容易，反而可以轻松的做一些很有意思的事情。</p>
<p>比如下面的例子，（超炫的文字显示，来自于<a href="http://social.msdn.microsoft.com/Forums/en-US/smallbasic/thread/b1b383c1-6b13-49c0-bf29-00de86103ac6">http://social.msdn.microsoft.com/Forums/en-US/smallbasic/thread/b1b383c1-6b13-49c0-bf29-00de86103ac6</a>）</p>
<p> </p>
<p>很炫的效果，才区区几行代码：</p>
<p>GraphicsWindow.BackgroundColor = “midnight”</p>
<p>gw = GraphicsWindow.Width</p>
<p>gh = GraphicsWindow.Height</p>
<p>GraphicsWindow.FontSize = 100</p>
<p>Turtle.Move (100)</p>
<p>Turtle.Turn (1*1)</p>
<p>While (“True”)</p>
<p>For i = 1 To 50</p>
<p>GraphicsWindow.SetPixel(Math.GetRandomNumber(gw),Math.GetRandomNumber(gh),GraphicsWindow.GetRandomColor())</p>
<p>EndFor</p>
<p>Turtle.Move(1)</p>
<p>GraphicsWindow.BrushColor = “Black”</p>
<p>GraphicsWindow.DrawBoundText(30,110,gw-20,”Small Basic”)</p>
<p>EndWhile</p>
<p>这是几乎每个人执行完后都会说”Impressive”的程序。</p>
<p>再来一些更多的SB程序图：</p>
<p> </p>
<p>大家可以到(<a href="http://social.msdn.microsoft.com/Forums/en-US/smallbasic/threads">http://social.msdn.microsoft.com/Forums/en-US/smallbasic/threads</a>)</p>
<p>中过去看看，其中有很多很有意思的例子。</p>
<p>其实我说了这么多，并不是鼓励大家都去学习Small Basic，仅仅是为初学者指出一条路，我觉得编程本质的复杂度来源于数学，思维和逻辑，不在于程序语言，即便是如SB这样的kids语言，在合理的思维逻辑下，一样有强大的效果，程序语言的本质并没有改变。</p>
<p>“Small Basic is a project that&#8217;s aimed at bringing “fun” back to programming.”MS如是说，的确是，什么时候我们失去了编程的乐趣了？为什么我们用的都是这样庞大的难以理解的语言？因为商业的需求，一个一个现代化的软件都是如此的庞大，犹如新特性的集合体，大量库的堆积。。。。让我们失去了太多本来该有的乐趣。</p>
<p>当然，假如仅仅局限于SB语言，那么用途毕竟还是比较有限的，教育意义也就没有那么大了。。。。虽然我感觉到能从SB中获得乐趣，但是。。。人还是要吃饭的，所以，对于正的想以编程作为职业的人来说，从Python开始，也还算是不错的主意（仅仅从学习角度，目前国内对Python的需求还是比较有限）。当时我处于这个考虑，准备用PyQt实现一个与SB一模一样的turtle库，结果经过查阅，发现Python的标准库中已经附带上一个了，呵呵，一如既往，Python的标准库之丰富与兼容并包简直不可想象。。。。。。。。你能想象到哪天C++的标准库里面加上一个这样的画乌龟的库吗？-_-!</p>
<p>    因为Python标准库中就带有turtle库，所以我们完全可以用Python的语法来实现上述功能，同时还能使用一些Python比SB更强大一些的功能（Python的turtle库功能更多一些），并且，还有同时熟悉Python语法的功效。假如说Python是作为初学者迈入程序设计大门的合适的第一步的话，我认为Python的turtle库的使用，可以作为学习Python的合适的第一步。首先熟悉的是程序的思维和逻辑，其他的仅仅是这些的延生。（哪怕上升到DP,OO层次，这些还是不可或缺的基础）</p>
<p>这里给出原来用SB实现的那个最复杂的圆环结构的示例，其他的就省略了。要说的是，虽然用Python可以用更熟悉的语法，但是回到Python的编辑器来后，发现SB那个IDE也真是&#8217;Impressive&#8217;啊。。。</p>
<p>源代码：</p>
<p>import turtle</p>
<p>tr = turtle.getturtle()</p>
<p>tr.shape(“turtle”)</p>
<p>tr.speed(&#8216;fast&#8217;)</p>
<p>IN_TIMES = 40</p>
<p>TIMES = 20</p>
<p>for i in range(TIMES):</p>
<p>tr.right(360/TIMES)</p>
<p>tr.forward(200/TIMES)</p>
<p>for j in range(IN_TIMES):</p>
<p>tr.right(360/IN_TIMES)</p>
<p>tr.forward (400/IN_TIMES)</p>
<p>#tr.write(” Click me to exit”, font = (“Courier”, 12, “bold”) )</p>
<p>screen = turtle.Screen()</p>
<p>screen.exitonclick()</p>
<p> </p>
<p>可以看看Python的turtle库中的example代码，其操作复杂到让你会误以为这是Flash完成的效果，其实，这都是乌龟的爬行而已。呵呵，要想以一个乌龟完成很多事情，除了需要足够好的数学基础外，还需要一点想象力。。。。。。。当然，还有美感。Gregor Lingl明显都不缺这些，所以他完成了一个很有意思的turtle库及很有意思的示例。</p>
<p>    用turtle熟悉Python的基本语法估计是没有问题并且充满乐趣的，乐趣对初学者来说可是最重要的东西。并且，当你想用其实现更复杂逻辑的时候，也不得不用到更多的Python特性，这个自然过程会促进/巩固对Python的学习。这也许是除了单独学习一门语言外，另一个初学者可以尝试的入门之路，充满乐趣的路途。<br />
本文来自CSDN博客，转载请标明出处：<a href="http://blog.csdn.net/vagrxie/archive/2009/07/19/4360720.aspx">http://blog.csdn.net/vagrxie/archive/2009/07/19/4360720.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanlife001.com/blog/2010/01/27/%e5%88%9d%e5%ad%a6%e7%bc%96%e7%a8%8b%e8%af%a5%e6%80%8e%e4%b9%88%e5%ad%a6%ef%bc%9f%e2%80%94%e2%80%94%e5%af%b9%e5%88%9d%e5%ad%a6%e8%80%85%e7%a8%8b%e5%ba%8f%e8%ae%be%e8%ae%a1%e8%af%ad%e8%a8%80%e5%ad%a6-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>初学编程该怎么学？——对初学者程序设计语言学习的思考（1）</title>
		<link>http://www.vanlife001.com/blog/2010/01/27/%e5%88%9d%e5%ad%a6%e7%bc%96%e7%a8%8b%e8%af%a5%e6%80%8e%e4%b9%88%e5%ad%a6%ef%bc%9f%e2%80%94%e2%80%94%e5%af%b9%e5%88%9d%e5%ad%a6%e8%80%85%e7%a8%8b%e5%ba%8f%e8%ae%be%e8%ae%a1%e8%af%ad%e8%a8%80%e5%ad%a6.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e5%2588%259d%25e5%25ad%25a6%25e7%25bc%2596%25e7%25a8%258b%25e8%25af%25a5%25e6%2580%258e%25e4%25b9%2588%25e5%25ad%25a6%25ef%25bc%259f%25e2%2580%2594%25e2%2580%2594%25e5%25af%25b9%25e5%2588%259d%25e5%25ad%25a6%25e8%2580%2585%25e7%25a8%258b%25e5%25ba%258f%25e8%25ae%25be%25e8%25ae%25a1%25e8%25af%25ad%25e8%25a8%2580%25e5%25ad%25a6</link>
		<comments>http://www.vanlife001.com/blog/2010/01/27/%e5%88%9d%e5%ad%a6%e7%bc%96%e7%a8%8b%e8%af%a5%e6%80%8e%e4%b9%88%e5%ad%a6%ef%bc%9f%e2%80%94%e2%80%94%e5%af%b9%e5%88%9d%e5%ad%a6%e8%80%85%e7%a8%8b%e5%ba%8f%e8%ae%be%e8%ae%a1%e8%af%ad%e8%a8%80%e5%ad%a6.html#comments</comments>
		<pubDate>Thu, 28 Jan 2010 04:38:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[编程、开发]]></category>
		<category><![CDATA[Basic]]></category>
		<category><![CDATA[程序设计]]></category>

		<guid isPermaLink="false">http://www.vanlife001.com/blog/?p=464</guid>
		<description><![CDATA[作为一个靠C++吃饭的服务器端程序员，同时也可以算是个计算机程序语言的爱好者，与干一行厌一行的人不同，我是先因为自己喜欢编程，然后才放弃自己的专业通过自学走上了靠编程吃饭的道路，并且虽然现实和理想有点偏差-_-!（估计大家都知道我说的是啥）但是，无论工作多么忙，加班多么晚，我没有放弃自己的爱好，还是愉快的学习着。同时，也尝试着传播自己的想法。 对于普通人，逻辑方面不是非常强的普通人，对于Python这个号称接近自然语言，号称是可以执行的伪码的语言，一般也不会感觉到多么有趣，总是觉得一堆字符太过枯燥。的确是，一般而言，图形的编程即使在Python中也是比较复杂的（更不用说C++,JAVA了），没有语言的教学一开始就教图形编程的，（拖拖控件的那种我认为不算语言的教学，最多算工具的教学）这也是程序语言教程枯燥的地方。 即便很多人说过Python适合作为程序语言学习的第一种语言，但是Python语言本身对于初学者来说并没有多大实际的趣味性，虽然很多高人号称交互式的命令行方式很适于学习，但是对于真正的初学者还是一样的枯燥。而更多更加高等级抽象的内容，比如列表，元组，字典，字符串的格式化等概念对于初学者来说就不是太好理解，更不用说列表解析语法，对象，异常等东西了，甚至，函数的概念，对于有些人来说都不好理解。那么，既然，Python这样号称非常简单的语言对于初学者来说都不是那么好理解并且枯燥的，那么，还有更简单的语言吗？ 以前我一直以为很难找到了。后来偶然看到了MS的SB语言，名字很奇怪吧。。。Small Basic语言，设计给小孩子学习的语言，因为设计给小孩子用，所以足够的简单，并且，MS的一贯作风，设计的足够花哨，足够好看，足够有意思。其中的turtle，即便是我初次使用都感觉很有意思，看到一个乌龟走来走去，有意思。。。。的确，假如仅仅是学习程序的逻辑和语法的话，一个乌龟就够了。。。。这是我当时的想法。。。当然，这仅仅是针对于不是准备将程序设计作为职业的人来说（其实即便你想以程序设计为职业也不是不可以从一个有趣的地方开始）。     通过简单的程序语法，就可以实现画出较为复杂的图形，这在普通的Python中要实现，好歹也得学会TK，WxPython,PyGTK,PyQt等东西中其中的一种吧，这些可没有那么简单。图形对于初学者来说和字符就是完全两种感受，他们不会感觉到对于数字的计算，字符串的拼接是在编程，但是对于实际能看到的一个乌龟的一段爬行，那就是编程了。     看看turtle的例子。（初级的例子Introducing Small Basic中有介绍，此文是安装Small Basic后附带的文档）。 以 Turtle.Show() 表示显示， Turtle.Move(100) 表示移动， Turn，TurnLeft,TurnRight 表示转向 如此简单，但是却可以完成一些较为复杂的东西。 文中典型的例子是画一个矩形： Turtle.Move(100) Turtle.TurnRight() Turtle.Move(100) Turtle.TurnRight() Turtle.Move(100) Turtle.TurnRight() Turtle.Move(100) Turtle.TurnRight() 画出的效果如图：     例一： 首先我提出的是画一个三角形，呵呵，有点意思。 Turtle.TurnLeft() Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100)     第二例，接着我希望有个圆形，这个题目一下子复杂到能难住很多人了。对于从《怎么解题》中获得的教益，我可以提出几个更容易解决的问题，等边3角形，正方形我们已经会了，等边6边形呢？等边12边形呢？当边越来越多，会发现越来越接近圆。。。       当我画出一个50边形的时候。。。你还能认出来吗？     你看着就像是一个圆了。。。。。思路似乎来自于原来学校中讲圆时数学老师讲的圆某个公式的推导。本来画一个圆的常规想法应该是，以一点与圆心保持一个半径的距离，并且环绕一周。。。。 当画的边越来越多，自然会发现，原来一步一步的代码输入方式不行了，会很强烈的感觉到“循环”引入的需要，于是，循环的语法出来了。上述作图的源码如下： TIMES = 50 For [...]]]></description>
			<content:encoded><![CDATA[<p>作为一个靠C++吃饭的服务器端程序员，同时也可以算是个计算机程序语言的爱好者，与干一行厌一行的人不同，我是先因为自己喜欢编程，然后才放弃自己的专业通过自学走上了靠编程吃饭的道路，并且虽然现实和理想有点偏差-_-!（估计大家都知道我说的是啥）但是，无论工作多么忙，加班多么晚，我没有放弃自己的爱好，还是愉快的学习着。同时，也尝试着传播自己的想法。</p>
<p><span id="more-464"></span>对于普通人，逻辑方面不是非常强的普通人，对于Python这个号称接近自然语言，号称是可以执行的伪码的语言，一般也不会感觉到多么有趣，总是觉得一堆字符太过枯燥。的确是，一般而言，图形的编程即使在Python中也是比较复杂的（更不用说C++,JAVA了），没有语言的教学一开始就教图形编程的，（拖拖控件的那种我认为不算语言的教学，最多算工具的教学）这也是程序语言教程枯燥的地方。</p>
<p>即便很多人说过Python适合作为程序语言学习的第一种语言，但是Python语言本身对于初学者来说并没有多大实际的趣味性，虽然很多高人号称交互式的命令行方式很适于学习，但是对于真正的初学者还是一样的枯燥。而更多更加高等级抽象的内容，比如列表，元组，字典，字符串的格式化等概念对于初学者来说就不是太好理解，更不用说列表解析语法，对象，异常等东西了，甚至，函数的概念，对于有些人来说都不好理解。那么，既然，Python这样号称非常简单的语言对于初学者来说都不是那么好理解并且枯燥的，那么，还有更简单的语言吗？</p>
<p>以前我一直以为很难找到了。后来偶然看到了MS的SB语言，名字很奇怪吧。。。Small Basic语言，设计给小孩子学习的语言，因为设计给小孩子用，所以足够的简单，并且，MS的一贯作风，设计的足够花哨，足够好看，足够有意思。其中的turtle，即便是我初次使用都感觉很有意思，看到一个乌龟走来走去，有意思。。。。的确，假如仅仅是学习程序的逻辑和语法的话，一个乌龟就够了。。。。这是我当时的想法。。。当然，这仅仅是针对于不是准备将程序设计作为职业的人来说（其实即便你想以程序设计为职业也不是不可以从一个有趣的地方开始）。</p>
<p>    通过简单的程序语法，就可以实现画出较为复杂的图形，这在普通的Python中要实现，好歹也得学会TK，WxPython,PyGTK,PyQt等东西中其中的一种吧，这些可没有那么简单。图形对于初学者来说和字符就是完全两种感受，他们不会感觉到对于数字的计算，字符串的拼接是在编程，但是对于实际能看到的一个乌龟的一段爬行，那就是编程了。</p>
<p>    看看turtle的例子。（初级的例子Introducing Small Basic中有介绍，此文是安装Small Basic后附带的文档）。</p>
<p>以</p>
<p>Turtle.Show()</p>
<p>表示显示，</p>
<p>Turtle.Move(100)</p>
<p>表示移动，</p>
<p>Turn，TurnLeft,TurnRight</p>
<p>表示转向</p>
<p>如此简单，但是却可以完成一些较为复杂的东西。</p>
<p>文中典型的例子是画一个矩形：</p>
<p>Turtle.Move(100)</p>
<p>Turtle.TurnRight()</p>
<p>Turtle.Move(100)</p>
<p>Turtle.TurnRight()</p>
<p>Turtle.Move(100)</p>
<p>Turtle.TurnRight()</p>
<p>Turtle.Move(100)</p>
<p>Turtle.TurnRight()</p>
<p>画出的效果如图：<br />
 </p>
<p> </p>
<p>例一：</p>
<p>首先我提出的是画一个三角形，呵呵，有点意思。</p>
<p>Turtle.TurnLeft()</p>
<p>Turtle.Move(100)</p>
<p>Turtle.Turn(120)</p>
<p>Turtle.Move(100)</p>
<p>Turtle.Turn(120)</p>
<p>Turtle.Move(100)</p>
<p> </p>
<p> <br />
第二例，接着我希望有个圆形，这个题目一下子复杂到能难住很多人了。对于从《怎么解题》中获得的教益，我可以提出几个更容易解决的问题，等边3角形，正方形我们已经会了，等边6边形呢？等边12边形呢？当边越来越多，会发现越来越接近圆。。。</p>
<p> <br />
 </p>
<p> </p>
<p>当我画出一个50边形的时候。。。你还能认出来吗？</p>
<p> </p>
<p> </p>
<p>你看着就像是一个圆了。。。。。思路似乎来自于原来学校中讲圆时数学老师讲的圆某个公式的推导。本来画一个圆的常规想法应该是，以一点与圆心保持一个半径的距离，并且环绕一周。。。。</p>
<p>当画的边越来越多，自然会发现，原来一步一步的代码输入方式不行了，会很强烈的感觉到“循环”引入的需要，于是，循环的语法出来了。上述作图的源码如下：</p>
<p>TIMES = 50</p>
<p>For j = 1 To TIMES</p>
<p>  Turtle.Turn(360/TIMES)</p>
<p>  Turtle.Move(600/TIMES)</p>
<p>EndFor</p>
<p>（写此文时才发现Introducing Small Basic中已经有类似的例子了,并且源代码如下：）</p>
<p>sides = 12</p>
<p>length = 400 / sides</p>
<p>angle = 360 / sides</p>
<p>For i = 1 To sides</p>
<p>Turtle.Move(length)</p>
<p>Turtle.Turn(angle)</p>
<p>EndFor</p>
<p>我接着看到了Introducing Small Basic中一个很漂亮的图形，</p>
<p>于是提出解决此问题，竟然很容易从图形中看出思路，无非就是乌龟在原地没转一个方向就画一个圆嘛。</p>
<p>OUT_TIMES = 20</p>
<p>TIMES = 50</p>
<p>Turtle.Speed = 10</p>
<p>For i = 1 To OUT_TIMES</p>
<p>  For j = 1 To TIMES</p>
<p>   Turtle.Turn(360/TIMES)</p>
<p>   Turtle.Move(600/TIMES)</p>
<p>  EndFor</p>
<p>  Turtle.Turn(360/OUT_TIMES)</p>
<p>EndFor</p>
<p> </p>
<p>（文中也有类似实现）<br />
 </p>
<p> </p>
<p>接着文中用直接画椭圆的方式画出了如下图形：</p>
<p> </p>
<p> <br />
我决定用乌龟走出来，思路也来的很简单，首先乌龟在中间那个圆上走，然后每走一步，就向外再走一个圆，就成了这样的管道形状了。。。。。。。效果如下：</p>
<p> </p>
<p> </p>
<p>源代码：</p>
<p>IN_TIMES = 40</p>
<p>TIMES = 20</p>
<p>Turtle.Speed = 10</p>
<p>For i = 1 To TIMES</p>
<p>   Turtle.Turn(360/TIMES)</p>
<p>   Turtle.Move(200/TIMES)</p>
<p>   For j = 1 To IN_TIMES</p>
<p>     Turtle.Turn(360/IN_TIMES)</p>
<p>     Turtle.Move(400/IN_TIMES)</p>
<p>   EndFor</p>
<p>EndFor</p>
<p> </p>
<p>作为学习编程几年的并且现在还靠着号称世界上特别复杂的一种语言C++活着的人来说，我也能在这些简单的图形中绘制中找到编程的乐趣，这就是turtle的乐趣了，我想初学者能找到的乐趣会比我更加多吧。<br />
本文来自CSDN博客，转载请标明出处：<a href="http://blog.csdn.net/vagrxie/archive/2009/07/19/4360719.aspx">http://blog.csdn.net/vagrxie/archive/2009/07/19/4360719.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanlife001.com/blog/2010/01/27/%e5%88%9d%e5%ad%a6%e7%bc%96%e7%a8%8b%e8%af%a5%e6%80%8e%e4%b9%88%e5%ad%a6%ef%bc%9f%e2%80%94%e2%80%94%e5%af%b9%e5%88%9d%e5%ad%a6%e8%80%85%e7%a8%8b%e5%ba%8f%e8%ae%be%e8%ae%a1%e8%af%ad%e8%a8%80%e5%ad%a6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Small Basic &#8211; 一款针对儿童的免费编程语言</title>
		<link>http://www.vanlife001.com/blog/2010/01/27/small-basic-%e4%b8%80%e6%ac%be%e9%92%88%e5%af%b9%e5%84%bf%e7%ab%a5%e7%9a%84%e5%85%8d%e8%b4%b9%e7%bc%96%e7%a8%8b%e8%af%ad%e8%a8%80.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=small-basic-%25e4%25b8%2580%25e6%25ac%25be%25e9%2592%2588%25e5%25af%25b9%25e5%2584%25bf%25e7%25ab%25a5%25e7%259a%2584%25e5%2585%258d%25e8%25b4%25b9%25e7%25bc%2596%25e7%25a8%258b%25e8%25af%25ad%25e8%25a8%2580</link>
		<comments>http://www.vanlife001.com/blog/2010/01/27/small-basic-%e4%b8%80%e6%ac%be%e9%92%88%e5%af%b9%e5%84%bf%e7%ab%a5%e7%9a%84%e5%85%8d%e8%b4%b9%e7%bc%96%e7%a8%8b%e8%af%ad%e8%a8%80.html#comments</comments>
		<pubDate>Thu, 28 Jan 2010 04:29:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[编程、开发]]></category>

		<guid isPermaLink="false">http://www.vanlife001.com/blog/?p=461</guid>
		<description><![CDATA[经过一年的封闭开发，微软上个月发布了Small Basic，一款针对儿童的免费编程语言。不像Scratch和Alice，这款工具属于“无编码”环境，本质上讲是一个简略版本的BASIC语言。 该语言脱胎于传统的BASIC语言，但是基于.Net开发框架重新建立。它有三个显著特点: 语言 只包含14个关键词，Small Basic是完全基于.Net开发框架运行的。 环境 Small Basic的开发环境非常简单，但是提供了只有专业开发人员才能使用的包含智能感知的IDE。 库 Small Basic有一系列的开发库，并允许用户创建新的库或者修改现有的。它还允许加在第三方开发库。 一份非常简单易懂的（我们通过一个9岁的孩子测试过）62页的PDF文档可以帮助你快速上手，每个对Small Basic感兴趣的人都可以下载。 40年前出现的BASIC语言经过了许多次改进，已经变得更加强大，特别是对于初学者来说。即使Small Basic主要针对的是儿童，许多编程的初学者都会对此感兴趣。]]></description>
			<content:encoded><![CDATA[<p><strong>经过一年的封闭开发，微软上个月发布了Small Basic，一款针对儿童的免费编程语言。不像Scratch和Alice，这款工具属于“无编码”环境，本质上讲是一个简略版本的BASIC语言。</strong></p>
<p><span id="more-461"></span>该语言脱胎于传统的BASIC语言，但是基于.Net开发框架重新建立。它有三个显著特点:</p>
<p><strong>语言 </strong><br />
只包含14个关键词，Small Basic是完全基于.Net开发框架运行的。</p>
<p><strong>环境 </strong><br />
Small Basic的开发环境非常简单，但是提供了只有专业开发人员才能使用的包含智能感知的IDE。<br />
<strong><br />
库 </strong><br />
Small Basic有一系列的开发库，并允许用户创建新的库或者修改现有的。它还允许加在第三方开发库。</p>
<p><img src="http://www.readwriteweb.com/smallbasicoct_2008.jpg" alt="" /></p>
<p>一份非常简单易懂的（我们通过一个9岁的孩子测试过）62页的PDF文档可以帮助你快速上手，每个对Small Basic感兴趣的人都可以下载。</p>
<p>40年前出现的BASIC语言经过了许多次改进，已经变得更加强大，特别是对于初学者来说。即使Small Basic主要针对的是儿童，许多编程的初学者都会对此感兴趣。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanlife001.com/blog/2010/01/27/small-basic-%e4%b8%80%e6%ac%be%e9%92%88%e5%af%b9%e5%84%bf%e7%ab%a5%e7%9a%84%e5%85%8d%e8%b4%b9%e7%bc%96%e7%a8%8b%e8%af%ad%e8%a8%80.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>儿童BASIC编程 &#8211; Microsoft Small Basic</title>
		<link>http://www.vanlife001.com/blog/2010/01/27/%e5%84%bf%e7%ab%a5basic%e7%bc%96%e7%a8%8b-microsoft-small-basic.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e5%2584%25bf%25e7%25ab%25a5basic%25e7%25bc%2596%25e7%25a8%258b-microsoft-small-basic</link>
		<comments>http://www.vanlife001.com/blog/2010/01/27/%e5%84%bf%e7%ab%a5basic%e7%bc%96%e7%a8%8b-microsoft-small-basic.html#comments</comments>
		<pubDate>Thu, 28 Jan 2010 04:28:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[编程、开发]]></category>
		<category><![CDATA[Basic]]></category>

		<guid isPermaLink="false">http://www.vanlife001.com/blog/?p=459</guid>
		<description><![CDATA[记得最早在学校接触电脑的时候，老师教的是小海龟logo语言，通过命令让小海龟在屏幕上划线。 最初老师那个版本网上似乎找不到了，能找到的是后来用过的pc logo 4.0版本。 现在，微软开发了一种新的语言Small Basic来给孩子用，我们虽然不是儿童了，但看看也不妨。 界面很好看，且足够简单。   这种语言本质上是一个简化版的basic语言，只包含15个关键字。整个软件基于.net最新版。 来试试写个hello world吧： TextWindow.WriteLine(“Hello World”) 运行一下看看： 生成的exe文件可以独立运行的。   给孩子用的，简单最重要。Small Basic有强大的帮助系统，输入每一个语句甚至字母都有丰富的解释。 还有一些有趣的语句，比如这个： 微软还提供了一份编程指南，有pdf和docx版，据说9岁孩子都难能看懂。   Small Basic需要Microsoft .NET Framework 3.5才可以运行，这个估计安装了的不多，试试能不能运行就知道了。]]></description>
			<content:encoded><![CDATA[<p>记得最早在学校接触电脑的时候，老师教的是小海龟logo语言，通过命令让小海龟在屏幕上划线。</p>
<p>最初老师那个版本网上似乎找不到了，能找到的是后来用过的<a href="http://www.google.com/search?hl=zh-CN&amp;q=pc+logo" target="_blank">pc logo 4.0</a>版本。</p>
<p><span id="more-459"></span>现在，微软开发了一种新的语言<a href="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx" target="_blank">Small Basic</a>来给孩子用，我们虽然不是儿童了，但看看也不妨。</p>
<p><a href="http://www.yupoo.com/photos/view?id=ff8080811e2917e6011e3664ae4d322f"><img src="http://img.applife.net/2008/882566a8ae7f.jpg" border="0" alt="软件生活 AppLife.Net" width="500" height="390" /></a></p>
<p>界面很好看，且足够简单。</p>
<p><span id="more-207"> </span></p>
<p>这种语言本质上是一个简化版的basic语言，只包含15个关键字。整个软件基于.net最新版。</p>
<p>来试试写个hello world吧：</p>
<blockquote><p>TextWindow.WriteLine(“Hello World”)</p></blockquote>
<p>运行一下看看：</p>
<p><a href="http://www.yupoo.com/photos/view?id=ff8080811e30e786011e366d41fa3947"><img src="http://img.applife.net/2008/757256a8b0a2.jpg" border="0" alt="软件生活 AppLife.Net" width="500" height="390" /></a></p>
<p>生成的exe文件可以独立运行的。</p>
<p> </p>
<p>给孩子用的，简单最重要。Small Basic有强大的帮助系统，输入每一个语句甚至字母都有丰富的解释。</p>
<p><a href="http://www.yupoo.com/photos/view?id=ff8080811e30e9c7011e367001137de0"><img src="http://img.applife.net/2008/994096a8b163.jpg" border="0" alt="软件生活 AppLife.Net" width="500" height="390" /></a></p>
<p>还有一些有趣的语句，比如这个：</p>
<p><a href="http://www.yupoo.com/photos/view?id=ff8080811e30e786011e367be7153ad3"><img src="http://img.applife.net/2008/518916a8b462.jpg" border="0" alt="软件生活 AppLife.Net" width="500" height="390" /></a></p>
<p>微软还提供了一份编程指南，有<a href="http://download.microsoft.com/download/9/0/6/90616372-C4BF-4628-BC82-BD709635220D/Introducing%20Small%20Basic.pdf" target="_blank">pdf</a>和<a href="http://download.microsoft.com/download/9/0/6/90616372-C4BF-4628-BC82-BD709635220D/Introducing%20Small%20Basic.docx" target="_blank">docx</a>版，据说9岁孩子都<span style="text-decoration: line-through;">难</span><span style="text-decoration: underline;">能</span>看懂。</p>
<p> </p>
<p><a href="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx" target="_blank">Small Basic</a>需要<a href="http://www.microsoft.com/Downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D977D32A6&amp;displaylang=zh-cn" target="_blank">Microsoft .NET Framework 3.5</a>才可以运行，这个估计安装了的不多，试试能不能运行就知道了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanlife001.com/blog/2010/01/27/%e5%84%bf%e7%ab%a5basic%e7%bc%96%e7%a8%8b-microsoft-small-basic.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp.net 连接MySQL的实现代码</title>
		<link>http://www.vanlife001.com/blog/2010/01/10/asp-net-%e8%bf%9e%e6%8e%a5mysql%e7%9a%84%e5%ae%9e%e7%8e%b0%e4%bb%a3%e7%a0%81.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=asp-net-%25e8%25bf%259e%25e6%258e%25a5mysql%25e7%259a%2584%25e5%25ae%259e%25e7%258e%25b0%25e4%25bb%25a3%25e7%25a0%2581</link>
		<comments>http://www.vanlife001.com/blog/2010/01/10/asp-net-%e8%bf%9e%e6%8e%a5mysql%e7%9a%84%e5%ae%9e%e7%8e%b0%e4%bb%a3%e7%a0%81.html#comments</comments>
		<pubDate>Sun, 10 Jan 2010 23:03:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[编程、开发]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[编程]]></category>

		<guid isPermaLink="false">http://www.vanlife001.com/blog/?p=285</guid>
		<description><![CDATA[ASP.NET连接MySQL需要一个组件(.net本身不提供访问MySQL的驱动)MySQL.Data.Dll，此为官方提供(纯C#开发，开源噢)，有多个版本选择，采用的数据访问模式为ADO.NET，跟asp.net访问sqlserver很像，非常简单。 详细出处参考：http://www.jb51.net/article/19653.htm Mysql的connector/net5.0下载地址: http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-5.0.6.zip/from/pick 安装好以后, 点属性,然后点查找目标,点向上一层目录,找到Binaries.NET 2.0,然后将这个文件复制到你的工程目录下,一般这样的DLL文件会保存到bin目录下. 在代码页里输入using Mysql.Data.MysqlClient;然后再在Page_Load函数里写MysqlConnection，在单词写到一半时提示就出来了，下面的就不用写了吧?都已经出现”代码智能完成了”,随便写一段代码试试就可以了,和Sqlserver完全相似. 下面提供两段代码供参考,一个代码页 default2.aspx.cs下的代码： C#代码 using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using MySql.Data.MySqlClient; public partial class Default2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string query = “select * from guestbook”; [...]]]></description>
			<content:encoded><![CDATA[<p>ASP.NET连接MySQL需要一个组件(.net本身不提供访问MySQL的驱动)MySQL.Data.Dll，此为官方提供(纯C#开发，开源噢)，有多个版本选择，采用的数据访问模式为ADO.NET，跟asp.net访问sqlserver很像，非常简单。</p>
<p><span id="more-285"></span>详细出处参考：<a href="http://www.jb51.net/article/19653.htm">http://www.jb51.net/article/19653.htm</a></p>
<p>Mysql的connector/net5.0下载地址:<br />
<a href="http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-5.0.6.zip/from/pick">http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-5.0.6.zip/from/pick</a><br />
安装好以后,<br />
点属性,然后点查找目标,点向上一层目录,找到Binaries.NET 2.0,然后将这个文件复制到你的工程目录下,一般这样的DLL文件会保存到bin目录下.<br />
在代码页里输入using Mysql.Data.MysqlClient;然后再在Page_Load函数里写MysqlConnection，在单词写到一半时提示就出来了，下面的就不用写了吧?都已经出现”代码智能完成了”,随便写一段代码试试就可以了,和Sqlserver完全相似.<br />
下面提供两段代码供参考,一个代码页<br />
default2.aspx.cs下的代码：</p>
<p>C#代码<br />
using System;<br />
using System.Data;<br />
using System.Configuration;<br />
using System.Collections;<br />
using System.Web;<br />
using System.Web.Security;<br />
using System.Web.UI;<br />
using System.Web.UI.WebControls;<br />
using System.Web.UI.WebControls.WebParts;<br />
using System.Web.UI.HtmlControls;<br />
using MySql.Data.MySqlClient;<br />
public partial class Default2 : System.Web.UI.Page<br />
{<br />
protected void Page_Load(object sender, EventArgs e)<br />
{<br />
string query = “select * from guestbook”;<br />
MySqlConnection myConnection = new MySqlConnection(“server=localhost;user id=root;password=;database=guestbook”);<br />
MySqlCommand myCommand=new MySqlCommand(query,myConnection);<br />
myConnection.Open();<br />
myCommand.ExecuteNonQuery();<br />
MySqlDataReader myDataReader = myCommand.ExecuteReader();<br />
string bookres=”";<br />
while (myDataReader.Read()==true)<br />
{<br />
bookres+=myDataReader["id"];<br />
bookres+=myDataReader["user"];<br />
bookres += myDataReader["pass"];<br />
}<br />
myDataReader.Close();<br />
myConnection.Close();<br />
lb1.Text = bookres;<br />
}<br />
}</p>
<p>1、下载MySQL数据库，地址：<a href="http://www.mysql.com/">http://www.mysql.com/</a>，大小只有几十个兆而已，安装很方便，接提示即可。<br />
2、MySQL安装后默认是没有客户端工具的(像SQLServer的企业管理器，查询分析器等)，只是一个服务器存储数据，为了方便你要再下载一个客户端工具，有很多，推荐使用SQL Manager for MySQL，简洁小巧，功能也强大。下载：<a href="http://www.sqlmanager.net/en/products/mysql/manager/download">http://www.sqlmanager.net/en/products/mysql/manager/download</a><br />
3、ASP.NET连接MySQL需要一个组件(.net本身不提供访问MySQL的驱动)MySQL.Data.Dll，此为官方提供(纯C#开发，开源噢)，有多个版本选择，采用的数据访问模式为ADO.NET，跟asp.net访问sqlserver很像，非常简单。下载(里边有个demo)：<a href="http://dev.mysql.com/downloads/connector/net/5.1.html">http://dev.mysql.com/downloads/connector/net/5.1.html</a><br />
详细出处参考：<a href="http://www.jb51.net/article/19653.htm">http://www.jb51.net/article/19653.htm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanlife001.com/blog/2010/01/10/asp-net-%e8%bf%9e%e6%8e%a5mysql%e7%9a%84%e5%ae%9e%e7%8e%b0%e4%bb%a3%e7%a0%81.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.net环境下如何使用MySql数据库</title>
		<link>http://www.vanlife001.com/blog/2010/01/10/net%e7%8e%af%e5%a2%83%e4%b8%8b%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8mysql%e6%95%b0%e6%8d%ae%e5%ba%93.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=net%25e7%258e%25af%25e5%25a2%2583%25e4%25b8%258b%25e5%25a6%2582%25e4%25bd%2595%25e4%25bd%25bf%25e7%2594%25a8mysql%25e6%2595%25b0%25e6%258d%25ae%25e5%25ba%2593</link>
		<comments>http://www.vanlife001.com/blog/2010/01/10/net%e7%8e%af%e5%a2%83%e4%b8%8b%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8mysql%e6%95%b0%e6%8d%ae%e5%ba%93.html#comments</comments>
		<pubDate>Sun, 10 Jan 2010 23:01:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[编程、开发]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[编程]]></category>

		<guid isPermaLink="false">http://www.vanlife001.com/blog/?p=282</guid>
		<description><![CDATA[在网上看到一篇关于Asp.net和mysql的文章，mysql安装和.NET中连接MySQL数据库的方法详细请看《ASP.NET+MySQL简明图示入门》http://www.yesky.com/431/1944431.shtml用vb.net写的，我现在把代码改为C#的，数据库也使用了mysql5.0 这里我使用EMS Mysql Manager lite工具管理mysql5.0 如图: 这里我数据库和表已经建好，现在打开vs.net2003,新建一个项目mysqltest 现在我们安装MySQL Connector/Net 具体安装方法请看《ASP.NET+MySQL简明图示入门》http://www.yesky.com/431/1944431.shtml 如果是默认安装，可以在C:Program FilesMySQLMySQL Connector Net 1.0.4bin.NET 1.1找到MySql.Data.dll，然后复制到mysqltest目录下的bin目录下 选择工具箱上的数据,点右键选择添加/移除项 如下图 选择浏览, mysqltest项目的bin目录下,选取MySql.Data.dll 在解决方案管理器中引用mysqltest项目的bin目录下的MySql.Data.dll 在aspx页中加入DataGrid控件 这里是C#代码 using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using MySql.Data.MySqlClient; namespace mysqltest {        /// &#60;summary&#62;        /// WebForm1 的摘要说明。        /// &#60;/summary&#62;        public class [...]]]></description>
			<content:encoded><![CDATA[<p>在网上看到一篇关于Asp.net和mysql的文章，mysql安装和.NET中连接MySQL数据库的方法详细请看《ASP.NET+MySQL简明图示入门》<a href="http://www.yesky.com/431/1944431.shtml" target="_blank">http://www.yesky.com/431/1944431.shtml</a>用vb.net写的，我现在把代码改为C#的，数据库也使用了mysql5.0</p>
<p><span id="more-282"></span>这里我使用EMS Mysql Manager lite工具管理mysql5.0<br />
如图:<br />
<img src="http://www.cnblogs.com/images/cnblogs_com/halgogo/4.jpg" border="0" alt="" /><br />
这里我数据库和表已经建好，现在打开vs.net2003,新建一个项目mysqltest<br />
<img src="http://www.cnblogs.com/images/cnblogs_com/halgogo/3.jpg" border="0" alt="" /><br />
现在我们安装MySQL Connector/Net</p>
<p>具体安装方法请看《ASP.NET+MySQL简明图示入门》<a href="http://www.yesky.com/431/1944431.shtml" target="_blank">http://www.yesky.com/431/1944431.shtml</a></p>
<p>如果是默认安装，可以在C:Program FilesMySQLMySQL Connector Net 1.0.4bin.NET 1.1找到MySql.Data.dll，然后复制到mysqltest目录下的bin目录下</p>
<p>选择工具箱上的数据,点右键选择添加/移除项</p>
<p>如下图</p>
<p><img src="http://www.cnblogs.com/images/cnblogs_com/halgogo/2.jpg" border="0" alt="" /><br />
选择浏览, mysqltest项目的bin目录下,选取MySql.Data.dll<br />
<img src="http://www.cnblogs.com/images/cnblogs_com/halgogo/1.jpg" border="0" alt="" /><br />
在解决方案管理器中引用mysqltest项目的bin目录下的MySql.Data.dll</p>
<p>在aspx页中加入DataGrid控件</p>
<p>这里是C#代码</p>
<p>using System.Data;</p>
<p>using System.Drawing;</p>
<p>using System.Web;</p>
<p>using System.Web.SessionState;</p>
<p>using System.Web.UI;</p>
<p>using System.Web.UI.WebControls;</p>
<p>using System.Web.UI.HtmlControls;</p>
<p>using MySql.Data.MySqlClient;</p>
<p>namespace mysqltest</p>
<p>{</p>
<p>       /// &lt;summary&gt;</p>
<p>       /// WebForm1 的摘要说明。</p>
<p>       /// &lt;/summary&gt;</p>
<p>       public class WebForm1 : System.Web.UI.Page</p>
<p>       {</p>
<p>              protected System.Web.UI.WebControls.DataGrid DataGrid1;</p>
<p>      </p>
<p>              private void Page_Load(object sender, System.EventArgs e)</p>
<p>              {</p>
<p>                     // 在此处放置用户代码以初始化页面</p>
<p>                     MySqlConnection MyConn = new MySqlConnection(“Server=localhost;userid=root;password=;Database=guestbook”);</p>
<p>                     string Sql = “select * from guestbook”;</p>
<p>                     MySqlDataAdapter Myda = new MySqlDataAdapter(Sql,MyConn);</p>
<p>                     DataSet ds = new DataSet();</p>
<p>                     Myda.Fill(ds,”guestbook”);</p>
<p>                     DataGrid1.DataSource = ds.Tables["guestbook"].DefaultView;</p>
<p>                     DataGrid1.DataBind();</p>
<p>                    </p>
<p>              }</p>
<p>              #region Web 窗体设计器生成的代码</p>
<p>              override protected void OnInit(EventArgs e)</p>
<p>              {</p>
<p>                     //</p>
<p>                     // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。</p>
<p>                     //</p>
<p>                     InitializeComponent();</p>
<p>                     base.OnInit(e);</p>
<p>              }</p>
<p>              </p>
<p>              /// &lt;summary&gt;</p>
<p>              /// 设计器支持所需的方法 &#8211; 不要使用代码编辑器修改</p>
<p>              /// 此方法的内容。</p>
<p>              /// &lt;/summary&gt;</p>
<p>              private void InitializeComponent()</p>
<p>              {    </p>
<p>                     this.Load += new System.EventHandler(this.Page_Load);</p>
<p>              }</p>
<p>              #endregion</p>
<p>       }</p>
<p>}</p>
<p>原文：<a href="http://www.cnsdn.com.cn/blog/article.asp?id=2171">http://www.cnsdn.com.cn/blog/article.asp?id=2171</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanlife001.com/blog/2010/01/10/net%e7%8e%af%e5%a2%83%e4%b8%8b%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8mysql%e6%95%b0%e6%8d%ae%e5%ba%93.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp/MySQL运行全攻略</title>
		<link>http://www.vanlife001.com/blog/2010/01/10/aspmysql%e8%bf%90%e8%a1%8c%e5%85%a8%e6%94%bb%e7%95%a5.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aspmysql%25e8%25bf%2590%25e8%25a1%258c%25e5%2585%25a8%25e6%2594%25bb%25e7%2595%25a5</link>
		<comments>http://www.vanlife001.com/blog/2010/01/10/aspmysql%e8%bf%90%e8%a1%8c%e5%85%a8%e6%94%bb%e7%95%a5.html#comments</comments>
		<pubDate>Sun, 10 Jan 2010 22:56:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[编程、开发]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[编程]]></category>

		<guid isPermaLink="false">http://www.vanlife001.com/blog/?p=277</guid>
		<description><![CDATA[用Asp连接MS SQL大家不会陌生，但MySQL作为一个优秀的数据库，不能和Asp配合使用就太可惜了。我在网上找了下，关于用Asp连接Mysql的文章，我都仔细浏览并进行了大量测试，结果是：确实能连上Mysql数据库（并对其操作之），但需要组件支持（居然是30天测试版本，晕，购买需要$90.00）。最近，我终于找到了完美解决Asp MySQL的方案。 所需软件： 1.mysql-4.0.16-win (其它版本我不熟悉，就下了这个了) 2.MyODBC-3.51.06 (这个是mysql官方网站提供的，不要认为有了这个就行了，后面还要讲到) 操作系统：Windows 2000 AS (请确认装有IIS) 步骤： 1.安装mysql 2.安装myodbc 3.启动mysql管理器，如果在my odbc框内有如下字样，就代表成功了一半 Quote: Driver version 03.51 Driver ********** API Level ********* Setup ********** SQL Lever ********** 这时候，并不是在Asp程序里设置好连接字符串，就能连上mysql数据库的，这一点要记住！！ 还要执行如下操作。。。 步骤： 1.打开控制面板 &#8211;&#62; 打开管理工具 &#8211;&#62; 打开数据源(ODBC) (注意到用户DSN里已经有mysql了) 2.选择系统DSN &#8211;&#62; 添加 &#8211;&#62; 选择MySQL ODBC 3.51 Driver &#8211;&#62; 弹出Mysql配置界面窗口 &#8211;&#62; data source name填好吧，database name填mysql（最好和用户DSN一样），user填“root”，密码空，其它默认，OK。 [...]]]></description>
			<content:encoded><![CDATA[<p>用Asp连接MS SQL大家不会陌生，但MySQL作为一个优秀的数据库，不能和Asp配合使用就太可惜了。我在网上找了下，关于用Asp连接Mysql的文章，我都仔细浏览并进行了大量测试，结果是：确实能连上Mysql数据库（并对其操作之），但需要组件支持（居然是30天测试版本，晕，购买需要$90.00）。最近，我终于找到了完美解决Asp MySQL的方案。</p>
<p><span id="more-277"></span>所需软件：<br />
1.mysql-4.0.16-win (其它版本我不熟悉，就下了这个了)<br />
2.MyODBC-3.51.06 (这个是mysql官方网站提供的，不要认为有了这个就行了，后面还要讲到)</p>
<p>操作系统：Windows 2000 AS (请确认装有IIS)</p>
<p>步骤：<br />
1.安装mysql<br />
2.安装myodbc<br />
3.启动mysql管理器，如果在my odbc框内有如下字样，就代表成功了一半</p>
<p>Quote:<br />
Driver version 03.51<br />
Driver **********<br />
API Level *********<br />
Setup **********<br />
SQL Lever **********</p>
<p>这时候，并不是在Asp程序里设置好连接字符串，就能连上mysql数据库的，这一点要记住！！<br />
还要执行如下操作。。。</p>
<p>步骤：<br />
1.打开控制面板 &#8211;&gt; 打开管理工具 &#8211;&gt; 打开数据源(ODBC) (注意到用户DSN里已经有mysql了)<br />
2.选择系统DSN &#8211;&gt; 添加 &#8211;&gt; 选择MySQL ODBC 3.51 Driver &#8211;&gt; 弹出Mysql配置界面窗口 &#8211;&gt; data source name填好吧，database name填mysql（最好和用户DSN一样），user填“root”，密码空，其它默认，OK。 (第二步比较重要，关系到能否顺利连接的问题)</p>
<p>好吧，大家为IIS建个站点或虚拟目录什么的。写个ASP文件试试看？？<br />
以下是我写的个测试用的东西(数据库是mysql自带的)。。。</p>
<p>&#8212;&#8212;&#8212;<br />
&lt;%<br />
dim conn,connstr,sql<br />
set conn=server.createobject(“adodb.connection”)<br />
connstr=”DSN=myodbc3-test;DESC=MySQL ODBC 3.51 TEST DSN;DATABASE=mysql;SERVER=localhost;UID=root;PASSWORD=;PORT=3306;OPTION=3;STMT=;”<br />
conn.open connstr<br />
&#8216; sql=”insert into db (host,db,user) values (&#8216;adsfa&#8217;,'asad&#8217;,'asd&#8217;)”<br />
&#8216; conn.execute sql<br />
sql=”select * from db”<br />
set rs=conn.execute(sql)<br />
do while not rs.eof<br />
response.write rs(“host”)<br />
rs.movenext<br />
loop<br />
%&gt;<br />
&#8212;&#8212;</p>
<p>mysqlfront</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanlife001.com/blog/2010/01/10/aspmysql%e8%bf%90%e8%a1%8c%e5%85%a8%e6%94%bb%e7%95%a5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何在ASP中连接MySQL数据库</title>
		<link>http://www.vanlife001.com/blog/2010/01/10/%e5%a6%82%e4%bd%95%e5%9c%a8asp%e4%b8%ad%e8%bf%9e%e6%8e%a5mysql%e6%95%b0%e6%8d%ae%e5%ba%93.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e5%25a6%2582%25e4%25bd%2595%25e5%259c%25a8asp%25e4%25b8%25ad%25e8%25bf%259e%25e6%258e%25a5mysql%25e6%2595%25b0%25e6%258d%25ae%25e5%25ba%2593</link>
		<comments>http://www.vanlife001.com/blog/2010/01/10/%e5%a6%82%e4%bd%95%e5%9c%a8asp%e4%b8%ad%e8%bf%9e%e6%8e%a5mysql%e6%95%b0%e6%8d%ae%e5%ba%93.html#comments</comments>
		<pubDate>Sun, 10 Jan 2010 22:49:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[编程、开发]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[编程]]></category>

		<guid isPermaLink="false">http://www.vanlife001.com/blog/?p=275</guid>
		<description><![CDATA[         折腾了一阵，总算把ASP和MySQL连接完成了，有感，特写此文与大家一同分享。 　　 查了很多资料，ASP和MySQL连接目前有两种办法：一个是使用组件，比较有名是MySQLX，可惜要99美元。二就是使用MyODBC 来连接，下面我们就来看看第二种方式。 　　试验的平台： 　　　MySQL 4.0 For RadHat Linux （也可以使用for windows） 　 　　　Windows 2003 standard Edition Windows XP English 　　一、安装MyODBC 　　1．访问网站 www.mysql.com 并下载 MyODBC ，我们使用的是3.51版本。 　　2．安装MyODBC到Windows中 　　运行下载回来的MyODBC-3.51.06.exe（文件名因版本而异） 二、建立ODBC连接 　　进入：控制面板－》ODBC数据源 　　这时候，我们已经可以看到在用户DSN中已经存在一项：myodbc3-test,注意右边的Driver{mysql odbc 3.51 driver}这个参数一会要一字不漏的作为ASP和数据库连接的连接字（Conection String）。 　　添加一个“系统DSN” 　　选择对话框中“系统DSN”栏，按下右边的“添加”按钮。这时候会让你选择一个数据源。选择 MySQL ODBC 3.51 Driver。按“结束”。 　　这时候，会弹出一个配置对话框： 　　　Data Source Name 数据源名字：在程序中使用的DSN的标识符，可以随便命名。 　　　Host/Server Name （or IP）主机/服务器 名字 （或者IP 地址），如果是本机就填入localhost 　　　Database [...]]]></description>
			<content:encoded><![CDATA[<p>         折腾了一阵，总算把ASP和MySQL连接完成了，有感，特写此文与大家一同分享。<br />
　　</p>
<p><span id="more-275"></span>查了很多资料，ASP和MySQL连接目前有两种办法：一个是使用组件，比较有名是MySQLX，可惜要99美元。二就是使用MyODBC 来连接，下面我们就来看看第二种方式。</p>
<p>　　试验的平台：</p>
<p>　　　MySQL 4.0 For RadHat Linux （也可以使用for windows）<br />
　<br />
　　　Windows 2003 standard Edition Windows XP English</p>
<p>　　一、安装MyODBC</p>
<p><img src="http://www.yesky.com/image20010518/121875.gif" alt="" width="461" height="132" /></p>
<p>　　1．访问网站 www.mysql.com 并下载 MyODBC ，我们使用的是3.51版本。</p>
<p><img src="http://www.yesky.com/image20010518/121876.gif" border="1" alt="" hspace="3" vspace="1" align="center" /></p>
<p>　　2．安装MyODBC到Windows中</p>
<p>　　运行下载回来的MyODBC-3.51.06.exe（文件名因版本而异）</p>
<p><img src="http://www.yesky.com/image20010518/121878.gif" border="1" alt="" hspace="3" vspace="1" align="center" /></p>
<p>二、建立ODBC连接</p>
<p><img src="http://www.yesky.com/image20010518/121879.gif" border="1" alt="" hspace="3" vspace="1" align="center" /></p>
<p>　　进入：控制面板－》ODBC数据源</p>
<p>　　这时候，我们已经可以看到在用户DSN中已经存在一项：myodbc3-test,注意右边的Driver{mysql odbc 3.51 driver}这个参数一会要一字不漏的作为ASP和数据库连接的连接字（Conection String）。</p>
<p>　　添加一个“系统DSN”</p>
<p><img src="http://www.yesky.com/image20010518/121880.gif" border="1" alt="" hspace="3" vspace="1" align="center" /></p>
<p>　　选择对话框中“系统DSN”栏，按下右边的“添加”按钮。这时候会让你选择一个数据源。选择 MySQL ODBC 3.51 Driver。按“结束”。</p>
<p><img src="http://www.yesky.com/image20010518/121881.gif" border="1" alt="" hspace="3" vspace="1" align="center" /></p>
<p>　　这时候，会弹出一个配置对话框：</p>
<p>　　　Data Source Name 数据源名字：在程序中使用的DSN的标识符，可以随便命名。</p>
<p>　　　Host/Server Name （or IP）主机/服务器 名字 （或者IP 地址），如果是本机就填入localhost</p>
<p>　　　Database Name 数据库名：你要在程序中使用的库名。</p>
<p>　　　User 用户：登录MySQL 使用的用户名，特别注意，root用户由于安全问题只能在本机登录，当然啦，用户可以通过修改user表来去掉这个功能。</p>
<p>　　　Password 密钥：登录的密码</p>
<p>　　　Port 端口：使用默认值，最好不要改，除非你有把握。</p>
<p><img src="http://www.yesky.com/image20010518/121884.gif" border="1" alt="" hspace="3" vspace="1" align="center" /></p>
<p>　　全部设置好了以后，按下“测试数据源”会看到屏幕显示连接成功。</p>
<p>　　配置就全部搞定了!</p>
<p>三、ASP和数据库的连接</p>
<p>　　下面是我测试过的，连接MySQL的源代码，连接的库名为mm，表名为my，表中有两个字段 name 和 sex。</p>
<table border="0" width="100%" bgcolor="#ffffff">
<tbody>
<tr>
<td>＜html＞<br />
＜head＞<br />
　＜title＞MySQL连接测试＜/title＞<br />
　＜meta http-equiv=”Content-Type” content=”text/html; charset=gb2312&#8243;＞<br />
＜/head＞<br />
＜body＞<br />
　＜%<br />
　　strconnection=”dsn=mysqltest;<br />
　　driver={mysql odbc 3.51 driver};<br />
　　server=填入服务器地址;uid=用户名;pwd=密码;database=mm”<br />
　　‘连接字符串，dsn就是我们设置的数据源标识符<br />
　　注意driver我们刚才在设置系统DSN的时候提过。<br />
　<br />
　　set conn = server.createobject(“adodb.connection”)<br />
　　conn.open strconnection<br />
　　sql = “select * from my” ‘SQL查询语句<br />
　　set rs = conn.execute(sql)<br />
　　if not rs.bof then</p>
<p>　%＞</p>
<p>　＜table width=”167&#8243;＞<br />
　＜tr＞<br />
　　＜td width=”76&#8243;＞＜b＞name＜/b＞＜/td＞<br />
　　＜td width=”79&#8243;＞＜b＞sex＜/b＞＜/td＞<br />
　＜/tr＞<br />
　＜%<br />
　　do while not rs.eof<br />
　%＞<br />
　＜tr＞<br />
　　＜td＞＜%=rs(“name”)%＞＜/td＞ ‘name字段<br />
　　＜td＞＜%=rs(“sex”)%＞＜/td＞ ‘sex字段<br />
　＜/tr＞<br />
　＜%<br />
　　　rs.movenext<br />
　　loop<br />
　%＞<br />
　＜/table＞</p>
<p>　＜%<br />
　　else<br />
　　　response.write(“sorry, no data found.”)<br />
　　end if<br />
　　rs.close<br />
　　conn.close<br />
　　set conn = nothing<br />
　　set rs = nothing<br />
　%＞<br />
＜/body＞<br />
＜/html＞</td>
</tr>
</tbody>
</table>
<p>原文： <a href="http://www.builder.com.cn/2007/1017/561503.shtml">http://www.builder.com.cn/2007/1017/561503.shtml</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanlife001.com/blog/2010/01/10/%e5%a6%82%e4%bd%95%e5%9c%a8asp%e4%b8%ad%e8%bf%9e%e6%8e%a5mysql%e6%95%b0%e6%8d%ae%e5%ba%93.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP使用MYSQL数据库全攻略</title>
		<link>http://www.vanlife001.com/blog/2010/01/10/asp%e4%bd%bf%e7%94%a8mysql%e6%95%b0%e6%8d%ae%e5%ba%93%e5%85%a8%e6%94%bb%e7%95%a5.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=asp%25e4%25bd%25bf%25e7%2594%25a8mysql%25e6%2595%25b0%25e6%258d%25ae%25e5%25ba%2593%25e5%2585%25a8%25e6%2594%25bb%25e7%2595%25a5</link>
		<comments>http://www.vanlife001.com/blog/2010/01/10/asp%e4%bd%bf%e7%94%a8mysql%e6%95%b0%e6%8d%ae%e5%ba%93%e5%85%a8%e6%94%bb%e7%95%a5.html#comments</comments>
		<pubDate>Sun, 10 Jan 2010 22:46:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[编程、开发]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[编程]]></category>

		<guid isPermaLink="false">http://www.vanlife001.com/blog/?p=273</guid>
		<description><![CDATA[ MYSQL数据库以它短小、方便、速度快、免费等优点成为很多网站目前首选数据库，但一般都是用PHP+MYSQL相结合来开发各种动态页面，其实ASP也可以使用MYSQL数据库开发动态页面，小弟我也是刚刚学会，不敢独享，所以特写了这篇文章供大伙参考。 我的环境是WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4 必要的软件：PWS4.0（呵呵，废话） mysql-3.23.32-win（这个是最新版的） myodbc-2.50.36-dll（这个是最重要的，MYSQL ODBC的驱动程序，可以到www.mysql.com下载） 第一步：安装MYSQL ODBD的驱动程序，将下载的myodbd-2.50.46-dll文件复制到windowssystem目录下(windows2000 是winnt/system32)然后建立一新文件，扩展名为reg（就是注册表文件）,将以下内容复制到该文件中。 REGEDIT4 [HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INImyodbc driver] “UsageCount”=dword:00000002 “Driver”=”C:\WINDOWS\System\myodbc.dll” “Setup”=”C:\WINDOWS\System\myodbc.dll” “SQLLevel”=”1&#8243; “FileUsage”=”0&#8243; “DriverODBCVer”=”02.50&#8243; “ConnectFunctions”=”YYY” “APILevel”=”1&#8243; “CpTimeout”=”120&#8243; [HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INIODBC Drivers] “myodbc driver”=”installed” 保存后双击该文件，将上面代码注册到WINDOWS注册表中。 如果安装在windows2000中,则Driver和Setup主键的值要做相应改变，这里我想就不用多说了。 如果成功，在控制面板/ODBD数据源的驱动程序里将看到myodbd driver这一项！ 第二步：建立ASP文件链接数据库。 这里有两种方法，一种是在ODBC数据源中建立一个系统DSN。后来我发现不建立也可以在ASP中使用MYSQL,方法在下文将讲道。 打开控制面板/ODBD数据源，选择系统DSN,然后添加一个新的DSN,驱动程序选择myodbd driver,会出现一个对话框供输入mysql    相关信息。 Windows DSN name: 所要建立DSN的名称 Mysql Host (name or ip):Mysql服务器的名称或者是IP地址，通常填localhost Mysql database name:需要使用数据库的名称，数据库在Mysql管理程序中建立。这里我们使用一个例子。数据库名：hc188 里面有数据表：user 数据表有两个字段分别是：username和password,随便插入几个数据。 user:链接数据库的用户名，我填的是root超级用户 password:链接数据库用户密码，如果没有，可以不填 Port(if not 3306)：Mysql在服务器的端口，如果不填默认为3306 SQL command [...]]]></description>
			<content:encoded><![CDATA[<p> MYSQL数据库以它短小、方便、速度快、免费等优点成为很多网站目前首选数据库，但一般都是用PHP+MYSQL相结合来开发各种动态页面，其实ASP也可以使用MYSQL数据库开发动态页面，小弟我也是刚刚学会，不敢独享，所以特写了这篇文章供大伙参考。</p>
<p><span id="more-273"></span>我的环境是WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4<br />
必要的软件：PWS4.0（呵呵，废话）<br />
mysql-3.23.32-win（这个是最新版的）<br />
myodbc-2.50.36-dll（这个是最重要的，MYSQL ODBC的驱动程序，可以到<a href="http://www.mysql.com/">www.mysql.com</a>下载）</p>
<p>第一步：安装MYSQL ODBD的驱动程序，将下载的myodbd-2.50.46-dll文件复制到windowssystem目录下(windows2000<br />
是winnt/system32)然后建立一新文件，扩展名为reg（就是注册表文件）,将以下内容复制到该文件中。</p>
<p>REGEDIT4</p>
<p>[HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INImyodbc driver]<br />
“UsageCount”=dword:00000002<br />
“Driver”=”C:\WINDOWS\System\myodbc.dll”<br />
“Setup”=”C:\WINDOWS\System\myodbc.dll”<br />
“SQLLevel”=”1&#8243;<br />
“FileUsage”=”0&#8243;<br />
“DriverODBCVer”=”02.50&#8243;<br />
“ConnectFunctions”=”YYY”<br />
“APILevel”=”1&#8243;<br />
“CpTimeout”=”120&#8243;<br />
[HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INIODBC Drivers]<br />
“myodbc driver”=”installed”</p>
<p>保存后双击该文件，将上面代码注册到WINDOWS注册表中。<br />
如果安装在windows2000中,则Driver和Setup主键的值要做相应改变，这里我想就不用多说了。<br />
如果成功，在控制面板/ODBD数据源的驱动程序里将看到myodbd driver这一项！</p>
<p>第二步：建立ASP文件链接数据库。<br />
这里有两种方法，一种是在ODBC数据源中建立一个系统DSN。后来我发现不建立也可以在ASP中使用MYSQL,方法在下文将讲道。<br />
打开控制面板/ODBD数据源，选择系统DSN,然后添加一个新的DSN,驱动程序选择myodbd driver,会出现一个对话框供输入mysql    相关信息。<br />
Windows DSN name: 所要建立DSN的名称<br />
Mysql Host (name or ip):Mysql服务器的名称或者是IP地址，通常填localhost<br />
Mysql database name:需要使用数据库的名称，数据库在Mysql管理程序中建立。这里我们使用一个例子。数据库名：hc188<br />
里面有数据表：user 数据表有两个字段分别是：username和password,随便插入几个数据。<br />
user:链接数据库的用户名，我填的是root超级用户<br />
password:链接数据库用户密码，如果没有，可以不填<br />
Port(if not 3306)：Mysql在服务器的端口，如果不填默认为3306<br />
SQL command on connect:使用sql命令链接数据库，这项可以不填<br />
填写完毕后选择OK保存。</p>
<p>下面链接数据库的ASP代码！<br />
           <br />
&lt;%<br />
strConnection = “dsn=hc188;driver={myodbd driver};server=localhost;uid=root;pwd=;database=hc188&#8243;<br />
Set adoDataConn = Server.CreateObject(“ADODB.Connection”)<br />
adoDataConn.Open strConnection</p>
<p>strQuery = “SELECT * FROM user”<br />
Set rs = adoDataConn.Execute(strQuery)<br />
If Not rs.BOF Then<br />
%&gt;<br />
&lt;TABLE&gt;<br />
&lt;TR&gt;<br />
&lt;TD&lt;b&gt;username&lt;/b&gt;&lt;/TD&gt;<br />
&lt;TD&gt;&lt;b&gt;password&lt;/b&gt;&lt;/TD&gt;<br />
&lt;/TR&gt;<br />
&lt;%<br />
Do While Not rs.EOF<br />
%&gt;<br />
&lt;TR&gt;<br />
&lt;TD&gt;&lt;%=rs(“username”)%&gt;&lt;/TD&gt;<br />
&lt;TD&gt;&lt;%=rs(“password”)%&gt;&lt;/TD&gt;<br />
&lt;/TR&gt;<br />
&lt;%<br />
rs.MoveNext<br />
Loop<br />
%&gt;<br />
&lt;/TABLE&gt;<br />
&lt;%<br />
Else<br />
Response.Write(“Sorry, no data found.”)<br />
End If</p>
<p>rs.Close<br />
adoDataConn.Close<br />
Set adoDataConn = Nothing<br />
Set rsEmailData = Nothing<br />
%&gt;</p>
<p>第二种方法：我在使用中想过如果不建立系统DSN，是否也可以使用MYSQL数据库呢？结果是可以的。<br />
方法很简单，把上面ASP代码第二行代码改为：<br />
strconnection=”DefaultDir=;Driver={myodbc driver};database=hc188&#8243;</p>
<p>我奇怪的发现，这种方法连用户名和密码都不需要就可以使用。是不是MYSQL的一个BUG呢？</p>
<p>以上代码全部经测试通过！<br />
          <br />
到此，全文结束了，是不是很简单呢！希望能帮上你！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanlife001.com/blog/2010/01/10/asp%e4%bd%bf%e7%94%a8mysql%e6%95%b0%e6%8d%ae%e5%ba%93%e5%85%a8%e6%94%bb%e7%95%a5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EclipsePHP Studio 2008 v1.0 中文版</title>
		<link>http://www.vanlife001.com/blog/2010/01/09/eclipsephp-studio-2008-v1-0-%e4%b8%ad%e6%96%87%e7%89%88.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eclipsephp-studio-2008-v1-0-%25e4%25b8%25ad%25e6%2596%2587%25e7%2589%2588</link>
		<comments>http://www.vanlife001.com/blog/2010/01/09/eclipsephp-studio-2008-v1-0-%e4%b8%ad%e6%96%87%e7%89%88.html#comments</comments>
		<pubDate>Sat, 09 Jan 2010 22:13:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[编程、开发]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[开发]]></category>
		<category><![CDATA[编程]]></category>

		<guid isPermaLink="false">http://www.vanlife001.com/blog/?p=266</guid>
		<description><![CDATA[功能说明： EclipsePHP Studio 2008 是一个大型项目开发编译器，给予Eclipse修改而来，并且集成了JDK,免除处了安装配置的麻烦，一次安装即可使用无需配置。 此编译器为PHP编译器，辅助PHP代码的开发和调试，集成了代码高亮，函数跟踪，时时纠错等功能。同时还增加了协作开发版本服务器功能： SVN , CVS 。 内嵌浏览器可以在调试简单代码时时时浏览。 特点：    1、方便PHP面向对象开发，有类集成跟踪功能。    2、代码时时纠错，让语法错误扼杀在摇篮中。    3、内嵌浏览器调试更加方便快捷。    4、集成了常用的版本服务器客户端功能 SVN CVS。    5、丰富的快捷键让开发提高效率。    6、函数，变量，快捷提示，让开发变的简单轻松。    7、强调的调试和结构操作，使得更容易开发大型的项目    8、多项目管理，可以用开发者在多个项目之间切换。 下载可以到:     本地下载      站长站下载    华军软件园下载    天空软件下载]]></description>
			<content:encoded><![CDATA[<div>功能说明：</div>
<div>EclipsePHP Studio 2008 是一个大型项目开发编译器，给予Eclipse修改而来，并且集成了JDK,免除处了安装配置的麻烦，一次安装即可使用无需配置。</div>
<div><span id="more-266"></span>此编译器为PHP编译器，辅助PHP代码的开发和调试，集成了代码高亮，函数跟踪，时时纠错等功能。同时还增加了协作开发版本服务器功能： SVN , CVS 。 内嵌浏览器可以在调试简单代码时时时浏览。</div>
<div>特点：<br />
   1、方便PHP面向对象开发，有类集成跟踪功能。<br />
   2、代码时时纠错，让语法错误扼杀在摇篮中。<br />
   3、内嵌浏览器调试更加方便快捷。<br />
   4、集成了常用的版本服务器客户端功能 SVN CVS。<br />
   5、丰富的快捷键让开发提高效率。<br />
   6、函数，变量，快捷提示，让开发变的简单轻松。<br />
   7、强调的调试和结构操作，使得更容易开发大型的项目<br />
   8、多项目管理，可以用开发者在多个项目之间切换。</div>
<p><img class="alignnone" src="http://www.php100.com/cms/uploads/allimg/090408/1156352306-0.jpg" alt="" width="575" height="421" /></p>
<p><img class="alignnone" src="http://www.php100.com/cms/uploads/allimg/090408/1156353a4-1.jpg" alt="" width="575" height="421" /></p>
<p><img class="alignnone" src="http://www.php100.com/cms/uploads/allimg/090408/1156355340-2.jpg" alt="" width="575" height="421" /></p>
<p><img class="alignnone" src="http://www.php100.com/cms/uploads/allimg/090408/1156351441-6.jpg" alt="" width="575" height="414" /></p>
<p><img class="alignnone" src="http://www.php100.com/cms/uploads/allimg/090408/1156354224-8.jpg" alt="" width="575" height="414" /></p>
<p><img class="alignnone" src="http://www.php100.com/cms/uploads/allimg/090408/11563554W-10.jpg" alt="" width="575" height="414" /></p>
<p>下载可以到:     <a href="http://www.vanlife001.com/html/download/tools/2009/0412/79.html" target="_blank"><span style="COLOR: #ff0000"><strong>本地下载</strong></span></a>      <span style="COLOR: #ff0000"><strong><a href="http://down.chinaz.com/soft/23822.htm" target="_blank"><span style="COLOR: #ff0000">站长站下载</span></a>    <a href="http://www.onlinedown.net/soft/72940.htm" target="_blank"><span style="COLOR: #ff0000">华军软件园下载</span></a>    <a href="http://www.skycn.com/soft/48636.html" target="_blank"><span style="COLOR: #ff0000">天空软件下载</span></a></strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanlife001.com/blog/2010/01/09/eclipsephp-studio-2008-v1-0-%e4%b8%ad%e6%96%87%e7%89%88.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.vanlife001.com/blog/category/%e7%bc%96%e7%a8%8b%e3%80%81%e5%bc%80%e5%8f%91/feed ) in 1.11296 seconds, on Feb 6th, 2012 at 12:49 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 7th, 2012 at 12:49 pm UTC -->
