Как я могу работать с sqlCE (sdf-файлами) в PPC (windows mobile) Emulator?Как работать с sqlCE в эмуляторе PPC?
(The Visual Studio 2008 эмулятор) в заранее
Как я могу работать с sqlCE (sdf-файлами) в PPC (windows mobile) Emulator?Как работать с sqlCE в эмуляторе PPC?
(The Visual Studio 2008 эмулятор) в заранее
Если вы идете в Пуск-
благодарственное ответ> Программы-> Visual Studio 20XX-> Визуальные средства удаленного студия, есть программа под названием Remote Viewer. Когда вы запускаете это, вы можете увидеть «файловую систему» вашего виртуального устройства. Просто передайте SDF-файл где-нибудь в файловой системе и установите строку подключения в вашем приложении в это место.
EDIT: Чтобы быть немного более ясным, я проведу вас через образец. Откройте Remote Viewer (убедитесь, что вы используете тот же тип устройства, что и тот, что в вашем проекте) и найдите папку ApplicationData. Затем щелкните File-> Export File и перейдите к файлам C:/Program Files/Microsoft Sql Server Compact Edition/V3.5/Samples и выберите Northwind.sdf. Это передаст db Northwind на ваше виртуальное устройство.
Затем перейдите к своему проекту и создайте простую форму с помощью кнопки и DataGrid. Затем нажмите «Добавить ссылку» и добавьте ссылку на System.Data.SqlServerCe. Затем добавьте этот код в свою кнопку click1:
private void button1_Click(object sender, EventArgs e)
{
string connectionString = String.Format(@"Data Source={0}\Northwind.sdf",
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData));
SqlCeConnection connection = new SqlCeConnection(connectionString);
DataTable table = new DataTable();
SqlCeDataAdapter adapter = new SqlCeDataAdapter("SELECT * FROM PRODUCTS",connection);
adapter.Fill(table);
this.dataGrid1.DataSource = table;
}
Запустите его и нажмите кнопку. Удачи!
В качестве отдельного варианта хранения откройте эмулятор, затем нажмите «Файл» -> «Настроить». Вы увидите текстовое поле с надписью «Общая папка». Установите это в любую папку на вашем ПК. Затем эмулятор будет «монтировать» эту папку на вашем ПК в виде папки в эмуляторе под названием «Карта памяти».
Вы хотите что-то запущенное на устройстве, которое позволяет вам напрямую взаимодействовать с базой данных?
Или вы хотите использовать настольные инструменты для взаимодействия с базой данных, также видимой эмулятором?
В первом случае вы можете установить SQL Server Compact Query Analyzer (http://msdn.microsoft.com/en-us/library/ms172926.aspx). Этот инструмент позволяет вам запрашивать и изменять структуру файлов * .SDF непосредственно на КПК.
Во втором случае Visual Studio 2008 или SQL Server Management Studio 2008 должны иметь возможность напрямую подключаться к вашему эмулятору (если вы сначала подключаете его через ActiveSync).
BFree, большое вам спасибо за этот ответ, используя удаленный просмотрщик файлов. Я новичок в программировании на мобильных устройствах Windows, и это буквально заняло у меня час или больше, чтобы правильно установить строку подключения, потому что я понятия не имел, что эмулятор будет смотреть на структуру устройства. Это имеет прекрасный смысл, почему это будет делать это сейчас, но опять же, я все еще учусь. Я продолжал находить ссылки на использование своей собственной структуры, и вы не можете ссылаться на C: \ или что-то в этом роде, но никто не сказал бы, ЧТО ДЕЛАТЬ! Это было такое облегчение, что вы дали решение вместе с описанием, так что спасибо вам большое, он работал примерно через 2 минуты после того, как я прочитал ваш пост!
Спасибо! Paul
Нет проблем. Рад, что смог помочь :) – BFree