jame01 Ответов: 3

System.Data,Version=2.0.0.0, Culture=neutral, PublicKeyToken=


всем привет ...
я пытаюсь создать создать приложение windows mobile с базой данных Sqlite но когда я пытаюсь его отладить оно показывает эту ошибку
Системы типа '.Данных.Общий.Dbcommand в'
определяется в сборке, на которую нет ссылок.
Вы должны добавить ссылку на сборку 'System.Data,
Версия=2.0.0.0, культура=нейтральная, PublicKeyToken=b77a5c561934e089'

и это мой код
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Data.SQLite;
using System.Windows.Forms;


namespace SmartDeviceProject1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SQLiteConnection sqlite_conn;
            SQLiteCommand sqlite_cmd;
            SQLiteDataReader sqlite_datareader;

           
sqlite_conn = new SQLiteConnection("DataSource=Tsdatabase.db;Version=3;New=True;Compress=True;");
         
            sqlite_conn.Open();

            
            sqlite_cmd = sqlite_conn.CreateCommand();

            
            sqlite_cmd.CommandText = "CREATE TABLE Name (id integer primary key, text varchar(100));";
          
            sqlite_cmd.ExecuteNonQuery();

             sqlite_cmd.CommandText = "INSERT INTO Name (id, text) VALUES (1, 'john');";

             sqlite_cmd.ExecuteNonQuery();

             sqlite_cmd.CommandText = "INSERT INTO Name (id, text) VALUES (2, 'john2');";
            
            sqlite_cmd.ExecuteNonQuery();

            
            sqlite_cmd.CommandText = "SELECT * FROM test";

                   sqlite_datareader = sqlite_cmd.ExecuteReader();

                                
            sqlite_conn.Close();
        }
    }
}

3 Ответов

Рейтинг:
5

jame01

всем привет ...
после многих усилий в конце концов я мог бы решить свою проблему так что однажды может быть это будет полезно для кого то я пошел положить решение здесь ,,,
подключите свое устройство, откройте его и вставьте этот файл "Wc400" внутрь смарт-устройства в любом месте
{C:\Program файлы (x86)\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\wce400}
и откройте свое устройство установите "Wc400" его готово :)


Рейтинг:
20

jame01

моя проблема все еще не решена на данный момент :(
Итак я нашел это решение в google но я не знал как это сделать поэтому пожалуйста не могли бы вы помочь мне объяснить это подробнее plz,,,,
{В папке Windows есть утилита под названием wceload.exe-да. Используйте командную строку устройства для установки кабин с помощью этой утилиты, она должна установить их правильно}

ваша помощь будет так ценна


Рейтинг:
2

Afzaal Ahmad Zeeshan

Итак, что же мешает вам добавить ссылку сейчас?

Щелкните правой кнопкой мыши ссылку и выберите Добавить ссылку... В появившемся окне выберите сборку, на которую требуется ссылаться. Нажмите Кнопку ОК!

Ваш проект будет компилироваться сейчас, если сейчас нет другой проблемы.


jame01

спасибо за реплей МР,Afzaal Зишан Ахмед
можете ли вы сказать мне, какая ссылка?
поскольку добавлены ссылки, я думаю, что проблема связана с платформой {с windows mobile, когда я получил эту ошибку, я меняю целевую платформу на x86, ошибка исчезнет}, но здесь я использую windows mobile 6.5, нет целевой платформы....

Afzaal Ahmad Zeeshan

Вы должны получить некоторые указания из сообщения, которое вам дается, Вы должны добавить ссылку на сборку 'System.Data,
Версия=2.0.0.0, культура=нейтральная, PublicKeyToken=b77a5c561934e089'
.

jame01

mr.afzaal ahmad я много искал и не мог найти решения :( существует не так много указаний о мобильных окнах,,,,, так что
я очень надеюсь что смогу найти здесь решение

Afzaal Ahmad Zeeshan

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

jame01

нет, я не смог найти эту библиотеку, и я так застрял здесь,мистер афзаал,могу ли я программно установить целевую версию платформы?

Afzaal Ahmad Zeeshan

Да, вы можете редактировать свойства вашего приложения, чтобы настроить таргетинг на него .NET framework по вашему выбору, или вы можете установить SDK, который вам нужен для разработки.