2014-02-14 99 views
0

我一直有问题试图连接MySQL服务器MC9190(条码扫描器)到SQL Server数据库,我一直有问题。它工作正常,当我在我的桌面上运行,但是当我试图在Windows CE 6.0上运行我的Pocket PC上运行它,它抛出的错误:使用Windows CE 6.0连接到SQL Server或MySQL数据库

System.TypeLoadException was unhandled
Message="File or assembly name 'System.Data.SqlClient, Version=3.0.3600.0,Culture=neutral, PublicKeyToken=3BE235DF1C8D2AD3', or one of its dependencies, was not found."

任何人有任何想法如何我的Pocket PC连接到数据库,所以我可以输入我从扫描仪收集的数据到数据库中?当我试图连接到数据库时,以下是我的代码:

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(); 
} 
+0

什么版本的System.Data.SqlClient安装在Pocket PC上? – ChrisBint

+0

@ChrisBint在我的程序中引用的版本是3.0.3600.0 – AlvinJ

回答