Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/31: Рейтинг темы: голосов - 31, средняя оценка - 4.65
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73

C# и Базы данных

16.03.2011, 12:54. Показов 6286. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!!! Сразу хочу сказать что форум замечательный, но слишком много инфы для первого раза, запутался чето. Подскажите кто знает: пишу прогу в Visual Studio 2010 Express (C#), раньше на нем не программировал, ну и вот значит есть у меня

1) форма, с текстовыми полями к примеру, нужно чтоб при нажатии на кнопку данные этих полей вставлялись в таблицу Базы данных. (понять бы механизм работы между Элементом на форме и полем в БД, чтоб их потом и забрать можно было оттуда).

2) Хочу сделать базу в SQL Server в Access не хочу, там опять же выдает при создании базы, несколько вариантов... а) просто выбрать файл данных б) а второй вариант -какойто набор данных будет копироваться в проект
Какой вариант выбрать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.03.2011, 12:54
Ответы с готовыми решениями:

Создание базы данных, открытие из под одной базы данных MS Access
Здравствуйте. В общем, C# начал заниматься только вот и сразу была поставлена задача создать базу данных. Идея есть, при открытие программы...

Как обеспечить зависимость значений для ввода в поле базы данных от значения в другом поле базы данных?
В таблицу DicFactor вводятся факторы, а в связанную с ней таблицу FactorValue вводятся допустимые значения факторов. Например, для фактора...

Использование псевдопеременных: bd (3,5) = s, где bd - база данных, s - элемент базы данных, тогда с 3 по 5 элементы базы данных заменить на элемент s.
всем доброго времени суток! есть у меня класс bd, массив элементов этого класса table, а вот сам метод: int copyTable(int a, int b) {...

12
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
16.03.2011, 12:58
Как понял нужна локальная БД ? А Почему Аксес не хочешь ?
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
16.03.2011, 14:17
cronbes, почитай тему https://www.cyberforum.ru/csha... 57591.html , там я писал о выборе БД

Цитата Сообщение от cronbes Посмотреть сообщение
какойто набор данных будет копироваться в проект
Этот момент я совсем не понял
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
16.03.2011, 15:34  [ТС]
Да видишь, суть то не в том как базу сделать, на SQL Server сделал... понял что там модель EDM для работы с проектами Вэб приложений, а набор данных с локальной базой. Так получается в создании самой базы нет проблем(я ее сделал), теперь надо разобраться с какой базой проще работать(подключатся к ней и работать с данными ее) и какая представляет более гибко работать с ней.
А раз база есть то нужно начать с ней работать, там вроде бы все просто создал источники данных, а чето не добовляются данные из полей в базу. Мож знаешь какими методами пользоваться?
Конечно если c Access проще работать мож и есть смысл в нем сделать.. а так не знаю почему не хочу, я не знаю как мое приложение потом работать будет если на нем Аксес не будет стоять.

Добавлено через 5 минут
Спасибо большое за ссылку с базами вроде разобрался, фиг с ним в Аксесе переделаю базу, тем более я его нормально знаю, теперь осталось привязать базу к форме чтоб работало

Добавлено через 3 минуты
Как бы с этими элементами разобраться, ни ошибку не выдает ни данные не вставляет, емое...

Добавлено через 55 минут
УХххх разобрался в чем причина, оказалось что при создании источников данных там настройка чтоб при каждом запуске база копировалась в проект, короче запускаю Студио и он мой источник копирует в нужное ему место и работает с ним поэтому я все время базы видел пустыми.... тоесть заново скопироваными.... а в SQL Servev увидел это только когда с Аксесом начал работать, потому как можно было посмотреть в ходе построения проекта какие там данные появляются, а в SQL Server, у меня менеджера не стоит и посмотреть ни че не мог
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
16.03.2011, 19:45
Цитата Сообщение от cronbes Посмотреть сообщение
теперь надо разобраться с какой базой проще работать(подключатся к ней и работать с данными ее) и какая представляет более гибко работать с ней.
благодаря Ado.Net со всеми (ну или почли всеми) базами работать одинаково
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
17.03.2011, 18:03  [ТС]
Понятно.......! ) Люди подскажите почему содержание из тексБокса не хочет добавлять в таблицу базы данных, там в Базе тип поля числовой...(даже если цыфры вводить. Когда в Insert пишешь параметры которые вставлять нужно, редактор выдает ошибку- не может быть преобразовать тип) как быть, что сделать то нужно
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
17.03.2011, 18:07
C#
1
Convert.ToInt32(textBox1.Text);
может так?
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
17.03.2011, 18:09
Цитата Сообщение от cronbes Посмотреть сообщение
редактор выдает ошибку- не может быть преобразовать тип) как быть, что сделать то нужно
Нужно сесть и прочитать, хотя бы один учебник по C#, а потом еще книгу по Ado.Net. Зря ты взялся за работу с БД, если даже не умеешь типы преобразовать.
1
 Аватар для dzjundzja88
289 / 234 / 32
Регистрация: 09.02.2011
Сообщений: 435
17.03.2011, 18:11
Можно предположить, что считывая с текстбокса, Вы не преобразовали тип.
C#
1
Convert.ToInt32(textbox1.text);
Когда отправлял, не видел, что уже предложили такой вариант
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
17.03.2011, 19:32  [ТС]
Да понятно что нужно прочитать, я связался то с C# шарп только пару дней назад, много еще че надо будет, ни методов незнаю ни специфики... но начинать когдато надо ))) щас на работе просто все время... не добраться до книги... в отпуск пойду почитаю. Поделюсь потом успехами ))))

Добавлено через 29 минут
Спасибо всем!!
Convert.ToInt32(textbox1.text); помогло... сразу

Добавлено через 6 минут
Советы тоже я считаю важны... даже если книгу читать, то с первого раза я думаю тяжеловато будет представить как какойнибудь пример кода или описание в книге к чему применить. Вот сейчас допустим столкнулся с проблемой чтоб ее решить сколько бы времени пришлось потратить.... - пол книги перелистать и один или больше день... а так подсказали, и за десять мин все получилось... За что всем спасибо )))))))))))
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
23.03.2011, 07:14  [ТС]
Опять проблемы с этим преобразованием... Помогите: В базе Аксесс тип поля таблицы = число, по совету конвертировал значение текстового поля в int - через Convert.ToInt32, все было нормально пока не понадобилось вводить число больше 10 знаков, а точнее 13(начал писать что большое значение). Я сделал в Long через long.Parse(), теперь в приложении все нормально, зато при вставке в базу ругается
0
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
23.03.2011, 10:16
Создай заново подключение к таблице, предварительно увеличив размер поля поля данных в базе.
Мне помогало.
0
 Аватар для Runa
134 / 87 / 22
Регистрация: 28.08.2009
Сообщений: 363
23.03.2011, 10:23
в базе тоже увечить тип поля. поставь bigint

Цитата Сообщение от cronbes Посмотреть сообщение
Я сделал в Long через long.Parse()
еще так можно
C#
1
Convert.ToInt64
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.03.2011, 10:23
Помогаю со студенческими работами здесь

При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных (8961)
При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных (8961) Код программы такой unit...

Восстановить поврежденный файл базы данных SQLite (сделать дамп запароленного файла базы данных)
Вообщем не понятно после чего перестал открываться файл базы данных с ошибкой - "database disk image is malformed". Нашел...

Как узнать имя базы данных и сервер базы данных?
База данных находится на локальной машине

Как сравнить переменную со строкой базы данных или как присвоить переменной значение строки базы данных ?
подскажите пожалуйста как мне сравнить переменную типа string с каким нибудь строкой базы данных. Или как присвоить значение строки базы...

Как обеспечить зависимость значений для ввода в поле базы данных от значения в другом поле базы данных?
Есть 2 таблицы справочников (все факторы и все возможные значения - tblDicFactor и tblDicFactorValue), для каждого фактора есть допустимые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru