2009-05-27 5 views

ответ

4

Если вы идете в Пуск-

благодарственное ответ> Программы-> 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; 
    } 

Запустите его и нажмите кнопку. Удачи!

0

В качестве отдельного варианта хранения откройте эмулятор, затем нажмите «Файл» -> «Настроить». Вы увидите текстовое поле с надписью «Общая папка». Установите это в любую папку на вашем ПК. Затем эмулятор будет «монтировать» эту папку на вашем ПК в виде папки в эмуляторе под названием «Карта памяти».

0

Вы хотите что-то запущенное на устройстве, которое позволяет вам напрямую взаимодействовать с базой данных?

Или вы хотите использовать настольные инструменты для взаимодействия с базой данных, также видимой эмулятором?

В первом случае вы можете установить SQL Server Compact Query Analyzer (http://msdn.microsoft.com/en-us/library/ms172926.aspx). Этот инструмент позволяет вам запрашивать и изменять структуру файлов * .SDF непосредственно на КПК.

Во втором случае Visual Studio 2008 или SQL Server Management Studio 2008 должны иметь возможность напрямую подключаться к вашему эмулятору (если вы сначала подключаете его через ActiveSync).

1

BFree, большое вам спасибо за этот ответ, используя удаленный просмотрщик файлов. Я новичок в программировании на мобильных устройствах Windows, и это буквально заняло у меня час или больше, чтобы правильно установить строку подключения, потому что я понятия не имел, что эмулятор будет смотреть на структуру устройства. Это имеет прекрасный смысл, почему это будет делать это сейчас, но опять же, я все еще учусь. Я продолжал находить ссылки на использование своей собственной структуры, и вы не можете ссылаться на C: \ или что-то в этом роде, но никто не сказал бы, ЧТО ДЕЛАТЬ! Это было такое облегчение, что вы дали решение вместе с описанием, так что спасибо вам большое, он работал примерно через 2 минуты после того, как я прочитал ваш пост!

Спасибо! Paul

+0

Нет проблем. Рад, что смог помочь :) – BFree

Смежные вопросы