Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Windows CE 6.0连接到SQL Server或MySQL数据库_C#_Sql Server_Visual Studio 2008_Windows Ce_Pocketpc - Fatal编程技术网

C# 使用Windows CE 6.0连接到SQL Server或MySQL数据库

C# 使用Windows CE 6.0连接到SQL Server或MySQL数据库,c#,sql-server,visual-studio-2008,windows-ce,pocketpc,C#,Sql Server,Visual Studio 2008,Windows Ce,Pocketpc,我在尝试将mySQL服务器MC9190(条形码扫描器)连接到SQL Server数据库时遇到问题,我遇到了问题。当我在桌面上运行时,它工作正常,但当我尝试在运行Windows CE 6.0的pocket PC上运行时,它会抛出错误: System.TypeLoadException未处理 Message=“未找到文件或程序集名称”System.Data.SqlClient,Version=3.0.3600.0,Culture=neutral,PublicKeyToken=3BE235DF1C8D

我在尝试将mySQL服务器MC9190(条形码扫描器)连接到SQL Server数据库时遇到问题,我遇到了问题。当我在桌面上运行时,它工作正常,但当我尝试在运行Windows CE 6.0的pocket PC上运行时,它会抛出错误:

System.TypeLoadException未处理
Message=“未找到文件或程序集名称”System.Data.SqlClient,Version=3.0.3600.0,Culture=neutral,PublicKeyToken=3BE235DF1C8D2AD3”或其依赖项之一。”

有人知道如何将我的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();
}

据我所知,你不能在上面使用Express。您将需要使用Compact

下面是一个关于使用C#Apps设置SQL CE的教程。

以下是CE 6的安装说明(MS SQL Compact需要额外安装)。


编辑:--->这是假设您正在尝试使用计算机本身上的数据库。否则这将不是您的答案。

Pocket PC上安装了什么版本的System.Data.SqlClient?@ChrisBint我的程序中引用的版本是3.0.3600.0