簡體   English   中英

使用Windows CE 6.0連接到SQL Server或MySQL數據庫

[英]Connecting to a SQL Server or MySQL database with Windows CE 6.0

嘗試將mySQL Server MC9190(條形碼掃描器)連接到SQL Server數據庫時遇到問題,並且遇到了問題。 當我在台式機上運行時,它工作正常,但是當我嘗試在運行Windows CE 6.0的袖珍PC上運行它時,會引發錯誤:

System.TypeLoadException未處理
找不到消息=“文件或程序集名稱'System.Data.SqlClient,版本= 3.0.3600.0,文化=中性,PublicKeyToken = 3BE235DF1C8D2AD3'或其依賴項之一。”

任何人都知道如何將我的掌上電腦連接到數據庫,以便可以將我從掃描儀收集的數據輸入數據庫嗎? 這是我嘗試連接數據庫時的代碼:

SqlConnection myConnection = new SqlConnection("Server=*****\\SQLEXPRESS;DATABASE=testing;Trusted_Connection=yes;connection timeout=15;user id=************");

try
{
            //open the server
            myConnection.Open();
            //Insert values passed into the metod
            SqlCommand myCommand = new SqlCommand("INSERT INTO test (Part_Number, total, number_of_packs, dunsNumber, serialNumber, truck_number) VALUES (@Part_Number,@total,@number_of_packs,@dunsNumber,@serialNumber,@truck_number)", myConnection);
            myCommand.Parameters.AddWithValue("@Part_Number", partNumber);
            myCommand.Parameters.AddWithValue("@total", total);
            myCommand.Parameters.AddWithValue("@number_of_packs", numOfPacks);
            myCommand.Parameters.AddWithValue("@dunsNumber", dunsNumber);
            myCommand.Parameters.AddWithValue("@serialNumber", serialNumber);
            myCommand.Parameters.AddWithValue("@truck_number", laneNumber);

            //execute the query
            myCommand.ExecuteNonQuery();
            myConnection.Close();
}

據我所知,您不能在其上使用Express。 您將需要使用Compact。

這是有關使用C#Apps設置SQL CE的教程。 http://www.dotnetperls.com/sqlce

這是CE 6的安裝說明(MS SQL Compact需要額外的安裝)。 http://msdn.microsoft.com/en-us/library/13kw2t64(v=vs.90).aspx

編輯:->這是假設您嘗試在計算機本身上使用數據庫。 否則,這將不是您的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM