Gambas
Gambas MySql SQLite
SQLite MySql 3306 .
SQLite .
MySql SQLite ѡ SQL .
:
:
MySQL :
PUBLIC hcon AS NEW Connection
PUBLIC SUB Form_Open()
DIM pat AS String
DIM hT AS Table
DIM hResult AS Result
hCon.Type = "mysql"
hCon.Host = "localhost"
hCon.Port = "3306"
hCon.Name = "test3"
hCon.Login = "root"
hCon.Password = ""
hCon.Open()
END
SQLite
PUBLIC hcon AS NEW Connection
PUBLIC SUB Form_Open()
DIM pat AS String
DIM hT AS Table
DIM hResult AS Result
pat = Application.Path
pat = pat & "/"
hCon.Close()
hCon.Type = "sqlite3"
IF Dir(pat).Exist("data.db") THEN
hCon.Name = pat & "data.db"
ELSE
hCon.Host = pat
hCon.Open()
hCon.Databases.Add("data.db")
hCon.Close
hCon.Host = ""
hCon.Name = pat & "data.db"
END IF
hCon.Open()
END
:
WITH hCon
IF NOT .Tables.Exist("Tel") THEN
hT = .Tables.Add("Tel", "MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci")
WITH hT
.Fields.Add("id",db.Serial)
.Fields.Add("nickname", db.String, 32)
.Fields.Add("Tel", db.String, 50)
.Fields.Add("Address", db.String, 0)
.PrimaryKey = ["id"]
.Update
.Indexes.Add("nickname", "nickname", TRUE)
END WITH
END IF
END WITH
Message.Info(" ")
:
hCon.Begin()
hResult = hCon.Create("Tel")
hResult!nickname = "bouhssini"
hResult!Tel = "0123456"
hResult!Address = "Maroc"
hResult.Update
hCon.Commit()
:
hResult = hCon.Exec("SELECT * FROM Tel;")
hResult.MoveFirst
T1.Text = hResult!id
T2.Text = hResult!nickname
T3.Text = hResult!Tel
T4.Text = hResult!Address
Tel
()