![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
БД, языки и кодировки [D6]
mao © (2003-06-01 12:28:00)Нужно написать такую программку, которая работает с русским и корейским текстом, оперирует словами на этих языках. Вопрос - в каком формате хранить данные? Хотелось в dbase или paradox, но они не хотят хранить корейские буквы. :( Может кто знает на какой БД лучше всего остановиться?
sniknik (2003-06-02 08:23:00) [1]я же писал > sniknik © (01.06.03 20:06)
ADOConnection1.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\MyBase.Mdb;Persist Security Info=False
и все Provider выстанавливается сам.
> "Сбой проверки подлинности"
без внесения строки подключения? еще и не такое напишет.
> И что самое интересное, порылся в своих электронных архивах по Delphi (книги, факи, хелпы и пр.), везде рассказывается про BDE и нигде про ADO. :(((
ну так архивы они на то и архивы(не в комп. смысле), чтобы устаревшую инфу содержать. поройся в интернете.
(или попробуй руководствуясь архивными данными подключится через BDE, но о глюках уже предупреждал, еще BDE не поддерживает Access > 97-го, смотри только конекты через BDE->ODBC)
mao (2003-06-02 06:13:00) [2]mdac_typ.exe нашел в дистрибутиве Delphi, версия как раз 2.5 :)
Попытался подключить базу mdb через ADOConnection1.
На ADOConnection1.Provider=Microsoft.Jet.OLEDB.4.0; при компеляции получил такой error - Undeclared identifier:"Microsoft".
А Data Source вообще не нашел, может надо использовать DefaultDatabase?
Persist Security Info тоже нет :(
Попытался подключить базу через свойства ADOConnection1 (не программно), но когда устанавливаю Connected в true, то получаю такое сообщение: "Сбой проверки подлинности"
И что самое интересное, порылся в своих электронных архивах по Delphi (книги, факи, хелпы и пр.), везде рассказывается про BDE и нигде про ADO. :(((
sniknik (2003-06-01 20:31:00) [3]можно но скорее всего будут возникать непонятные глюки, если "хоть шаг в сторону от стандарного". (хотя работают)
но по мне ADO гораздо проще, просто сначала может быть непривычно. после BDE.
дрова MDAC и Jet. (mdac_typ.exe, Jet40SP6_9xNT.exe) или только старый MDAC до 2.5включительно который включает в себя Jet. кстати чаще всего уже все стоил. (по умолчанию и многие проги ставят, тот же офис, Access)
mao (2003-06-01 20:20:00) [4]А через BDE никак? Про BDE я хоть что-то знаю...
И еще, такой вопрос, а какие дрова нужно ставить в систему, чтобы моя программа нормально работала (на других компах)?
sniknik (2003-06-01 20:06:00) [5]ага Access значит ни причем, просто не разобрался.
а пытался подключится через BDE судя по всему, к тому же драйвер&алиас ODBC.
переходи на ADO все станет гораздо проще (для Access/MSSQL).
для конекта надо всеголиш внести строку
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\MyBase.Mdb;Persist Security Info=False
в ADOConnection1.ConnectionString и сделать его активным (ну еще LoginPromt в false установить чтобы пароль не спрашивал). все.
если его(ADOConnection1) еще в ADODataSet1.Connection прописать то можно и таблици открывать. разбирайся ("я редко сталкиваюсь с программированием БД", т.е. ни того ни того(BDE,ADO) толком не знаеш тогда какая разница с чего начинать?)
mao (2003-06-01 18:18:00) [6]Если честно, я редко сталкиваюсь с программированием БД. С dbf проблем не было, но когда я попытался подключить mdb, xls и др., то получил такое сообщение: «Key violation. [MS] Драйвер ODBC MS … Недостаточно сведений для подключения к DNS с помощью SQLConnect.».
Я так понимаю, что ему каких-то дров не хватает…..Но каких именно? Вообще у меня Access установлен, значит и дрова должны быть……..
Кстати, попытался создать в Database Desktop таблицу MSSQL, не получилось – «Vendor initialization failed. File: ntwdblib.dll», с IB похожая ситуация – «Vendor initialization failed. File: gds32.dll»
sniknik (2003-06-01 16:23:00) [7]еще MSSQL к примеру. IB (наверное, точно не скажу) и наверняка любая более менее новая.
кстати почему "(кроме Access)"? почему в начале выбора и сразу ограничение?
mao (2003-06-01 15:34:00) [8]А какие именно БД? (кроме Access)
sniknik (2003-06-01 13:46:00) [9]на БД с поддержкой юникода. (если и руские и корейские одновременно)