adsense

2010年5月21日 星期五

ASP.NET控制項絕對定位

1. 選擇格式->位置

2. 設定為絕對定位

3. 這時候不能移動

4. 這時候才可以移動

2010年5月10日 星期一

Python連接MySQL初測

測試得跌跌撞撞的XD因為第一次測試,所以中間有很多步驟通通都記下來了,不確定哪些是必要的哪些是不需要的,但都先記下來了。

安裝所有軟體的版本如下:
MySQL : mysql-5.1.45-win32
ODBC : mysql-connector-odbc-5.1.6-win32
pyodbc: pyodbc-2.1.7.win32-py2.6
Python: python-2.6.5

理論上是沒有順序問題,我的安裝順序是:python→MySQL→pyodbc→ODBC
軟體層次的關係是:MySQL—ODBC—pyodbc—python

原則上這些軟體都裝好了,就萬事俱備了,不過要設定一下ODBC
找到控制台中的系統管理工具資料來源(ODBC)
並且在使用者資料來源頁籤新增一個驅動程式


Data Source Name是自己設定的,User就可以填root跟root密碼(安裝MySQL時有設定過)
要用的Database可以自行在MySQL建立一個或者使用MySQL安裝就設定好的test
在這裡我自己新增了一個lib13的database


要在windows下操作MySQL可以在windows下使用command line


新增資料庫的語法:

1. 在 mysql 提示,輸入:create database lib13; 按 Enter 就會建立資料庫

2. 在 mysql 提示,輸入:show databases; 按 Enter 就會看到

+--------------------+
Database
+--------------------+
information_schema
lib13
mysql
phpmyadmin
test
+--------------------+
5 rows in set (0.00 sec)

3. 在 mysql 提示,輸入:use lib13; 按 Enter MySQL就知道要使用的資料庫是lib13

4. 在 mysql 提示,輸入:create table Test ( 按 Enter
id int primary key auto_increment, 按 Enter
name varchar(16) 按 Enter
); 按 Enter 就建立了資料表

5. 在 mysql 提示,輸入:describe Test; 按 Enter 就會看到資料表結構

6. 就可以插入資料試試看,在 mysql 提示,輸入: INSERT INTO Test VALUES(2,'tien');

7. mysql> SELECT * FROM Test; 按Enter

結果如下:
+----+------+
id name
+----+------+
1 hi
2 tien
+----+------+

2 rows in set (0.00 sec)

最後打開python IDLE(python shell)

執行以下指令,或者建立程式
import pyodbc
cnxn = pyodbc.connect("DSN=mysql_source;UID=root;PWD=")
cursor = cnxn.cursor()

最後執行
cursor.execute("INSERT INTO Test (id, name) VALUES (3, 'jane')")
python會return以下指示
< pyodbc.Cursor object at 0x01D33988 >

表示你成功了!

回到MySQL的command line

執行SELECT * FROM Test; 按Enter

就會看到
+----+------+
id name
+----+------+
1 hi
2 tien
3 jane
+----+------+
3 rows in set (0.00 sec)

ya真得成功囉>_*

接下來就可以好好操作啦~