Я разрабатываю приложение в C # VS 2010 последние 4 месяца.Я использовал MS Access 2007 для успешного хранения почти 20 таблиц.
Сегодня я понял, что моя база данных не может обрабатываться последовательно с помощью MS Access 2007. Поэтому я решил перейти на SQL Server 2008 R2 Express с мастером Upsizing иэто работало действительно замечательно!
Однако, когда я пытался запустить различные опции моего уже хорошо разработанного приложения, оно продолжало выдавать ошибку каждый раз, когда запрос запускался на SQL Server.
Я понялчто многие компоненты SQL, поддерживаемые MS Access, не поддерживаются MS SQL Server
Например: запрос с датой для представления формата даты, когда мы используем «#», SQL Server 2008 не распознает его.
Кроме того, для значения Bool MS Access сохраняет его как True и False, где SQL Server использует 0.
Все эти запросы отлично работали с Access 07
уверен, что должен быть какой-то метод, чтобы SQL Server мог понимать запросы MS Access.
Или мне придется редактировать все мое приложение ??Это будет так же хорошо, как копать шахту для получения золота ..
Я изменил все объекты доступа к данным, такие как читатель, адаптер, команда, соединение с объектами данных SQL, используя System.Data.SqlClient
.
Так, это не проблема.
Пожалуйста, помогите мне как можно скорее.
Спасибо.