База данных C# в файле

переписал его:

def isPalindrome(s):
    def isPalindromeRec(s,low,high):

        if (low == high): 
            return True

        if (s[low] != s[high]) : 
            return False

        if (low < high + 1) : 
            return isPalindromeRec(s, low + 1, high - 1); 

        return True

    n = len(s) 
    if (n == 0) : 
        return True

    return isPalindromeRec(s, 0, n - 1); 

print(isPalindrome("anna"))
print(isPalindrome("civic"))
print(isPalindrome("a"))
print(isPalindrome("tx1aa1xt"))
print(isPalindrome(""))
print(isPalindrome("Civic"))
print(isPalindrome("ab"))

output:
True
True
True
True
True
False
False
6
задан 8 March 2009 в 05:23
поделиться

5 ответов

Нет никакого основанного на файле поставщика БД, встроенного к c# или Платформе.NET. Там, конечно, существуют ранее коннекторы для использования SQL Server (который включает SQL Express), но если Вам нужен полностью функциональный RDBMS, который основан на файле, необходимо использовать что-то как SQLite или Firebird (также вентилятор VistaDB, не свободного или с открытым исходным кодом но ОЧЕНЬ солидного и довольно доступного).

3
ответ дан 17 December 2019 в 02:34
поделиться

Это могло быть...

SQL Server Компактный Выпуск – легкий, незавершенный механизм базы данных, разработанный для работы устройств и рабочих столов и, приспособлен к локальному хранению данных. Компактный Выпуск включает подмножество SQL Server 2 005 типов данных и совместно использует общие элементы Transact-SQL (T-SQL) язык с механизмами услуги передачи данных.

9
ответ дан 17 December 2019 в 02:34
поделиться

В меню Add New Item: "Основанная на сервисе База данных" или "База данных SQL-сервера", если это - приложение asp.net. Я уверен, что Ваш друг имел в виду это, поскольку "создают файл дб экспресса sql в Visual Studio".

Тем не менее, если бы Вы хотели заполнить пустую базу данных с таблицами, которые соответствуют c# модели, то Вы могли создать linq2sql модель и использовать ее CreateDatabase, чтобы сделать это для Вас :)

Вы могли бы хотеть проверить этот http://quickstarts.asp.net/QuickStartv20/aspnet/doc/data/vwd.aspx (визуальная ссылка веб-разработчика, но она применяется).

Для полного/подробно объяснения того, как экспресс SQL может использоваться с полу основанной на файле проверкой подхода и ее ограничениями: http://www.databasejournal.com/features/mssql/article.php/3704171/SQL-Server-2005-Express-Edition---Part-8---XCopy-Deployment.htm

1
ответ дан 17 December 2019 в 02:34
поделиться

При использовании Visual Studio или Web Developer Express существуют действительно способы легко создать базу данных MS SQLExpress. Просто пойдите для Добавления Нового Объекта..., и это должны быть одни из доступных типов файлов.

Следует иметь в виду, что Вы, должно быть, установили любой Выпуск Microsoft SQL Express (свободный, как в пиве!) или Microsoft SQL (очень несвободный!, во всех смыслах). Если Вы не сделали этого, Вы не получаете опцию создания файла базы данных так легко. Если у Вас есть он уже, можно получить его здесь.

Как другие отвечающие стороны упомянули, строго говоря это не функция C#. MS SQL и это являются производными, приложения базы данных, во многом как Oracle, MySQL или PostgreSQL. Это просто, что Microsoft Visual Studio делает использование продукта базы данных Microsoft очень легким по умолчанию. Дифференцирование между C#, Visual Studio и любыми программами базы данных, вероятно, получит Вас лучшие ответы, быстрее, неважно, где Вы спрашиваете.:)

0
ответ дан 17 December 2019 в 02:34
поделиться

Вы ошибаетесь. Базы данных не разрабатываются в C#. Базы данных создаются с помощью системы баз данных, такой как Oracle, SQL Server MS, MySQL и многочисленные другие.

После того как Вы создаете базу данных с помощью одного из вышеупомянутых поставщиков, можно затем выполнить действия с базой данных с помощью предпочтительного языка программирования (в случае C#), чтобы получить данные из и поместить данные в нее.

-7
ответ дан 17 December 2019 в 02:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: