Форум: "Начинающим";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
ВнизПомогите занести файл *.txt в Базу Данных Найти похожие ветки
← →
Владимир Волобуев (2007-06-22 13:12) [0]Здравствуйте ув. программисты. У меня возник вопрос по поводу занесения файлов в базу данных. С картинками вопросов нет, а вот с текстовыми файлами появились. В текстовом файле от 20 до 50 строк, я конечно могбы создать поле в БД с размерностью около 2 000 символов- но я считаю это неверным решением. Если кто может помоч- пожалуйста помогите... Зараннее благодарен!
← →
Sergey13 © (2007-06-22 13:15) [1]> [0] Владимир Волобуев (22.06.07 13:12)
> я конечно могбы создать поле в БД с размерностью около 2
> 000 символов- но я считаю это неверным решением
Почему?
← →
Ega23 © (2007-06-22 13:15) [2]DВ файле ТОЛЬКО текст, или какие-нибудь картинки есть? Файл в юникоде или нет?
Если только текст без юникода - см. тип данных text
Если только текст в юникоде - см. тип данных ntext
Если мета-файл - см. тип данных image
Хотя можно обойтись и varchar(8000)
← →
Владимир Волобуев (2007-06-22 13:21) [3]Нужно целиком забить текстовый файл (обычный набранный простым шрифтом в блокноте) в таблицу базы данных MSSQL 2000. Не могу понять как... Ну и всё таки потом потребуется заносить файлы EXCEL или RAR. Я думаю что разобравшись с занесением простіх текстовіх файлов в базу- я потом смогу сам разобратся с занесением файлов другого типа в БД.
Спасибо что уделяете мне время!!!
← →
Anatoly Podgoretsky © (2007-06-22 13:26) [4]Если нет проблемы с картинками, то откуда проблемы с текстом, различий между ними нет.
← →
Ega23 © (2007-06-22 13:27) [5]
> Нужно целиком забить текстовый файл (обычный набранный простым
> шрифтом в блокноте) в таблицу базы данных MSSQL 2000. Не
> могу понять как... Ну и всё таки потом потребуется заносить
> файлы EXCEL или RAR. Я думаю что разобравшись с занесением
> простіх текстовіх файлов в базу- я потом смогу сам разобратся
> с занесением файлов другого типа в БД.
Текст - это текст. Бинарник - это бинарник. Для текста - либо varchar (если меньше 8000 символов), либо text.
Для бинарника - только image и ничто другое.
← →
Владимир Волобуев (2007-06-22 15:03) [6]
> Anatoly Podgoretsky © (22.06.07 13:26) [4]
> Если нет проблемы с картинками, то откуда проблемы с текстом,
> различий между ними нет.
Картинку загружаем через DBImage а для загрузки файла нету компонента. Та вобщем и самому полезно знать как грузить файлы любого типа в Базу данных!!!
← →
Владимир Волобуев (2007-06-22 15:05) [7]Я думаю вопрос стоит по другому задать. Как загрузить RAR архив в базу данных...
← →
Плохиш © (2007-06-22 16:08) [8]
> Владимир Волобуев (22.06.07 15:03) [6]
> Картинку загружаем через DBImage а для загрузки файла нету
> компонента.
Тут... эта... пора уже и книжку-какую почитать...
← →
Плохиш © (2007-06-22 16:10) [9]
> а для загрузки файла нету компонента
Кстати, для загрузки текстового файла вполне-таки есть такой кАмпаненто TDBMemo, кликают евойно...
← →
Владимир Волобуев (2007-06-22 16:30) [10]
> > а для загрузки файла нету компонента
>
> Кстати, для загрузки текстового файла вполне-таки есть такой
> кАмпаненто TDBMemo, кликают евойно...
Я написал "Файла". Это значит файлов разного типа данных. 2 Книги просмотрел вбестолку. Куча времени ушла, думал может тут знают :(
← →
Johnmen © (2007-06-22 16:32) [11]
> думал может тут знают :(
Ну-ну.... Очередное "наслабо"....
← →
Плохиш © (2007-06-22 16:38) [12]
> 2 Книги просмотрел вбестолку
Дай догадаюсь. первая "Эммануель", а вторая "Камасутра" :-)
< I>
> Куча времени ушла, думал может тут знают
Ну в принципе знают, только расказывать то, что в книгах/документации описано во-первых, лень, а во-вторых, конференция не та....
← →
Ega23 © (2007-06-22 16:38) [13]
> Я написал "Файла". Это значит файлов разного типа данных.
Давай с самого начала.
Какая у тебя стоит задача? файловый архив? Или что?
← →
Владимир Волобуев (2007-06-22 18:16) [14]На данный момент мне необходимо txt файл занести в базу данных MSSQL 2000. Программа есть но её необходимо дополнить такой возможностью, В новой СУБД которую я пишу необходимо забивать в БД архив RAR. Впринципе всё!!!
ЗЫ: Книги которые прошарил "SQL полное руководство" в ней описаны типы данных, но как забить туже картинку- не написано... "SQL запросы для простых смертных"-там тоже нету и "Delphi 6-7 и SQL". Я незнаю кто тут читает камасутру, но на данном форуме этому время уделять не стоит....
← →
Плохиш © (2007-06-22 18:25) [15]И BLOB/Image/Memo-поля в этих книгах тоже не описаны?
← →
smirnov (2007-06-23 07:54) [16]Посмотри в примерах Delphi работу с TBlobStream, TFileStream и все станет ясно. Открывай свой текстовый (и любой другой) файл, используя TFileStream, копируй в TBlobStream.
Подробнее лень, на память не смогу расписать.
← →
Loginov Dmitry © (2007-06-23 19:19) [17]> Открывай свой текстовый (и любой другой) файл, используя
> TFileStream, копируй в TBlobStream.
А TFileStream к чему тут? Хватит обычного LoadFromFile.
← →
smirnov (2007-06-23 19:43) [18]
> А TFileStream к чему тут? Хватит обычного LoadFromFile.
Обычный - это конечно хорошо, но хотелось бы узнать, какого класса он.
← →
Loginov Dmitry © (2007-06-23 19:47) [19]> Обычный - это конечно хорошо, но хотелось бы узнать, какого
> класса он.
Это метод класса TMemoryStream, от которого унаследован TBlobStream ;)
← →
TUser © (2007-06-23 19:49) [20]blob ?
← →
Anatoly Podgoretsky © (2007-06-23 19:49) [21]smirnov (23.06.07 19:43) [18]
TBlobField
← →
smirnov (2007-06-23 20:01) [22]ну тогда пардон...
Я чего-то на TBlobStream заклинил.
← →
ПостОвый терминатор © (2007-06-23 20:09) [23]Удалено модератором
Примечание: Здесь есть свои модераторы, приезжие не нужны
← →
Desdechado © (2007-06-25 11:18) [24]Для любых типов данных:
Query1.Sql.Text :=
"INSERT INTO testblob " +
" ( " +
" fBlob" +
" )" +
" VALUES" +
" (" +
" :ParamBlobField" +
")";
Query1.ParamByName("ParamBlobField").DataType := ftBlob;
Query1.ParamByName("ParamBlobField").ParamType := ptInput;
Query1.ParamByName("ParamBlobField").LoadFromFile("MyFile",ftBlob);
Query1.ExecSql;
← →
Волобуев Владимир (2007-07-12 09:39) [25]Спасибо. Буду разбиратся с кодом...
← →
Плохиш © (2007-07-12 10:58) [26]Всё-таки дождался халявы...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.049 c