|
Revision 2344, 0.8 KB
(checked in by Chuck.Esterbrook, 2 years ago)
|
|
Break out @ref and @args from the testify-only .args. directive. This is more realistic Cobra usage.
|
-
Property svn:eol-style set to
native
|
| Line | |
|---|
| 1 | # .require. MySql.Data.dll |
|---|
| 2 | """ |
|---|
| 3 | To setup MySQL client access, see: |
|---|
| 4 | http://cobra-language.com/trac/cobra/wiki/SetUpMySqlOnUnixLike |
|---|
| 5 | http://dev.mysql.com/usingmysql/dotnet/ |
|---|
| 6 | |
|---|
| 7 | To run: |
|---|
| 8 | cobra AccessMySQL.cobra |
|---|
| 9 | |
|---|
| 10 | Or just compile: |
|---|
| 11 | cobra -c AccessMySQL.cobra |
|---|
| 12 | and then run: |
|---|
| 13 | mono mysql.exe |
|---|
| 14 | """ |
|---|
| 15 | |
|---|
| 16 | @ref 'System.Data' |
|---|
| 17 | @ref 'MySql.Data' |
|---|
| 18 | |
|---|
| 19 | use System.Data |
|---|
| 20 | use MySql.Data |
|---|
| 21 | use MySql.Data.MySqlClient |
|---|
| 22 | |
|---|
| 23 | class Program |
|---|
| 24 | |
|---|
| 25 | def main |
|---|
| 26 | connectionString = 'Server=localhost;Database=mysql;User ID=root;Password=;Pooling=false' |
|---|
| 27 | using conn = MySqlConnection(connectionString) # IDbConnection |
|---|
| 28 | conn.open |
|---|
| 29 | using cmd = conn.createCommand # IDbCommand |
|---|
| 30 | sql = 'select * from user;' |
|---|
| 31 | cmd.commandText = sql |
|---|
| 32 | using reader = cmd.executeReader # IDataReader |
|---|
| 33 | while reader.read |
|---|
| 34 | userName = reader['User'] |
|---|
| 35 | host = reader['Host'] |
|---|
| 36 | print 'userName=[userName], host=[host]' |
|---|