OriginalGriff
Не создавайте БД на C# - это намного проще сделать в системе управления для движка БД, который вы собираетесь использовать: это будет использовать графический интерфейс, и это сделает вещи намного проще, особенно если вы новичок!
Для SQL Server это будет SSMS (система управления Sql Server, поставляется со всеми версиями SQL Server)
Для ACE или реактивных двигателей доступ к графическому интерфейсу по умолчанию.
За другие против, как правило, может управлять основами.
Как только вы разберетесь с системой управления, тщательно подумайте о своем дизайне БД - десять минут сейчас могут сэкономить вам массу времени и усилий позже! Два столбца, которые обычно есть у меня в каждой таблице (независимо от того, использую я их или нет), - это столбец ID (INT, IDENTITY; или UNIQUEIDENTIFIER) и метка времени EnteredOn (DATETIME2) - с них гораздо проще начать, чем добавлять их после заполнения вашей БД! Помните, что столбец timestamp может иметь значение по умолчанию, которое я обычно устанавливаю в функцию SQL GetUTCDate.
Не забывайте всегда хранить данные в наиболее подходящем формате: хотя очень легко хранить все в Столбцах VARCHAR или NVARCHAR, это вызывает огромные проблемы позже, если вы хотите что-то с ними сделать. Используйте DECIMAL для валюты, INT для целых чисел, DATE, DATETIME или DATETIME2 для дат. Это немного больше работы, но это экономит вам так много усилий и боли позже.
Когда вы уверены, что ваш дизайн БД правильный, создайте его.
Затем вы можете начать решать, какая обработка должна выполняться в SQL, а какая-в C#.