|
|
|
vfp9+MySql
|
|||
|---|---|---|---|
|
#18+
Создаю соединение с MySQL PUBLIC nHandleConnection nHandleConnection=SQLSTRINGCONNECT('Driver={MySQL ODBC 3.51 Driver};Server=server;Database=tour;UID=root;PWD=;Port=3306',.t.) При чем странно сервер установлен на локальном компе и когда комп не подключен к инету соединение с сервером проходит нормально, но когда комп подключен к инету возникает ошибка connection handle is invalid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 16:56 |
|
||
|
vfp9+MySql
|
|||
|---|---|---|---|
|
#18+
и еще вопрос как в inserte передать значение переменной из foxpro? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 16:58 |
|
||
|
vfp9+MySql
|
|||
|---|---|---|---|
|
#18+
ответ на 2-й вопрос точно не знаю подойдет -ли для MySql(никогда не работал с ним), но примерно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 17:58 |
|
||
|
vfp9+MySql
|
|||
|---|---|---|---|
|
#18+
Большое спасибо Alex1100. Твой совет помог. Только я не понял почему , хотя конструкция text endtext работает. Она у меня подчеркнута чертой как будто не хватает скобки или запятой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 18:40 |
|
||
|
vfp9+MySql
|
|||
|---|---|---|---|
|
#18+
Dobrij denj, pitermax Na temu MySQL&VFP 1. podkljuchenie sozdaju tak: - v persdb.ini file estj peremennie ( dlja nastrojki) [ODBC] gcDRIVER = MySQL ODBC 3.51 Driver gcUID = username gcSTMT = gcOPTION = 3 gcSOCKET = gcPORT = 3306 gcPASSWORD = ;gcSERVER = 111.222.111.222 gcSERVER = localhost gcDB = gcDESC = gsServer: ip adresa dlja udalennogo, localhost - dlja lokaljnogo iz programmi prochitivaju eti peremennie: gcDRIVER = GetStr(SYS(5)+SYS(2003)+"\persdb.INI", "ODBC", "gcDRIVER", "") gcUID = GetStr(SYS(5)+SYS(2003)+"\persdb.INI", "ODBC", "gcUID", "") gcSTMT = GetStr(SYS(5)+SYS(2003)+"\persdb.INI", "ODBC", "gcSTMT", "") gcOPTION = GetStr(SYS(5)+SYS(2003)+"\persdb.INI", "ODBC", "gcOPTION", "") gcSOCKET = GetStr(SYS(5)+SYS(2003)+"\persdb.INI", "ODBC", "gcSOCKET", "") gcPORT = GetStr(SYS(5)+SYS(2003)+"\persdb.INI", "ODBC", "gcPORT", "") gcPASSWORD = GetStr(SYS(5)+SYS(2003)+"\persdb.INI", "ODBC", "gcPASSWORD", "") gcSERVER = GetStr(SYS(5)+SYS(2003)+"\persdb.INI", "ODBC", "gcSERVER", "") gcDB = GetStr(SYS(5)+SYS(2003)+"\persdb.INI", "ODBC", "gcDB", "") gcDESC = GetStr(SYS(5)+SYS(2003)+"\persdb.INI", "ODBC", "gcDESC", "") v obschem poluchaju peremennie: gcDRIVER = "MySQL ODBC 3.51 Driver" gcUID = "username" gcSTMT = "" gcOPTION = "3" gcSOCKET = "" gcPORT = "3306" gcPASSWORD = "" ;gcSERVER = "111.222.111.222" gcSERVER = "localhost" gcDB = "" gcDESC ="" gcSERVER = "111.222.111.222" - ip adres udalennogo servera ili gcSERVER = "localhost" - dlja localnoj mashini iz nih sobiraju globaljnuju peremennuju: gcODBC = '"'+'DRIVER='+gcDRIVER+';UID='+gcUID+';STMT='+gcSTMT+';OPTION='+gcOPTION+';SOCKET='+gcSOCKET+';PORT='+gcPORT+';PASSWORD='+gcPASSWORD+';SERVER='+gcSERVER+';DB='+gcDB+';DESC='+gcDESC+'"' sozdaju soedinenie: gnSoed = SQLSTRINGCONNECT(&gcODBC) mozno proverjatj: IF gnSoedD < 0 *** net coedinenija s serverom else *** estj coedinenija s serverom endif UDACHI!!!! 2. stroku sobiraju tak: myCom ='INSERT INTO pers.amats(ip, str_ip, str_n, amats, alga, alga_tip, ' myCom = myCom + 'pie_dat, p_kods, pie_rik, pie_rik_dat, pie_rik_id) ' myCom = myCom + 'VALUES(?gcDIP, ?camn_IA, ?camn_STRUKT, ?camn_amats, ?namn_alga, ?camn_alga_tip, ' myCom = myCom + '?damn_pie_dat, ?camn_p_kods, ?camn_pie_rik, ?damn_pie_rik_dat, ?namn_pie_rik_id);' = sqlexec(gnSoedD, myCom) ili myCom = 'UPDATE pers.vadit set numurs = ?vtnumurs, kateg = ?vtkateg, ' myCom = myCom + ' kas_izdev =?vtkas_izdev, izd_datums = ?vtizd_datums, lidz_datums = ?vtlidz_datums, ' myCom = myCom + ' staz =?vtstaz, anul = ?vtcanul, ' myCom = myCom + ' anul_datums =?vtanul_datums, anul_pric = ?vtanul_pric ' myCom = myCom + ' WHERE Id =?vtid AND ip = ?vtip;' = SQLEXEC(gnSoedD, myCom) ili myCom = 'SELECT * FROM pers.vadit where IP =?gcDIP' myCom = myCom + ' ORDER BY izd_datums; ' = sqlexec(gnSoedD, myCom, 'curVADIT') curVADIT - imja cursora v cotorij vibirajutsja dannie UDACHI!!!!. Pavel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 20:27 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=203&tid=1589498]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 339ms |

| 0 / 0 |
