Выбор базы данных для внешнего интерфейса C# 2008

Мне было интересно, что и почему вы выбрали для создания базы данных, которая может поддерживать не более 100 пользователей и не более 10, использующих ее одновременно, с помощью внешнего интерфейса Visual Studio 2008 C# Windows Form для доступа к ней. Мне нужно получить доступ к базе данных через сетевое соединение, а не только на локальном компьютере. Мне также нужно определить, где находится база данных во время выполнения в коде, а не в представлении «Источник данных» в Visual Studio. Если мой вопрос требует переформулирования или непонятен, дайте мне знать, и я внесу поправки. Частично моя проблема в том, что я не знаю даже, как задать правильный вопрос, не говоря уже о том, каков будет ответ.

Что насчет требований к пространству или резервному копированию? МБ? ГБ? Туберкулез?

TonyOssa 21.09.2008 04:53
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
1 025
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Я знаю, что с помощью mssql вы можете выбирать между разными строками подключения для всех ваших вызовов db, просто сделайте что-то вроде

Command.Connection = GetMyConnectionWithWhateverLogicINeed ();

Ответ принят как подходящий

Если это не для коммерческих целей, вы можете попробовать SQL Server 2008 Express. Он может хорошо интегрироваться с Visual Studio 2008 для разработки и имеет поддержку LINQ, Entity Data Model и ADO.NET Entity Framework, чтобы упростить создание приложений следующего поколения с поддержкой данных.

http://www.microsoft.com/express/sql/default.aspx

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

http://www.codeguru.com/columns/DotNet/article.php/c7987/

Я бы не стал сохранять данные для входа; Я бы заставил людей подключаться к серверу с помощью проверки подлинности Windows.

user1228 21.09.2008 06:05

Я бы посмотрел на Sql Server Workgroup Edition

http://www.microsoft.com/sql/editions/workgroup/

В редакции Express раньше были некоторые ограничивающие функции для более чем 5 пользователей, и она не поставляется с какими-либо инструментами управления, что немного обескураживает.

Вы можете бесплатно скачать sql server management studio express. Кроме того, Express больше не имеет ограничения на количество подключений. Он ограничен 4 ГБ макс. Базы данных и использует только одно ядро ​​ЦП.

user1228 21.09.2008 06:07

Я бы, наверное, выбрал Sql Server Express, он бесплатный и хорошо работает с .NET. Предполагая, что ваша схема не изменяется во время выполнения, вы, вероятно, все еще можете использовать функции источника данных времени разработки в Visual Studio. Информация о подключении хранится в файле app.config, который вы можете обновить после развертывания приложения, чтобы указать на другую базу данных. Вы также можете разработать класс, который также получает информацию о соединении откуда-то еще и просто использовать его, когда вам нужно открыть соединение с базой данных.

Я не уверен, что полностью понимаю то, о чем вы спрашиваете, Мэтт, но могу сказать вам, что я разработал серию приложений, написанных с помощью VS 2008, и мы использовали для этого MySQL DB. Хотя я определенно не являюсь гуру БД на данный момент, у меня не было особых проблем с использованием MySQL.

Возможно, если вы перефразируете свой вопрос, мы сможем дать более точные ответы.

SQLite точно.

Провайдер ADO 2.0

Другие вопросы по теме