windows mobile 6应用程序数据库与服务器数据库连接

时间:2012-11-30 05:22:54

标签: sql-server windows-mobile c#-3.0 sql-server-ce windows-7-x64

我正在开发windows mobile application.i想要将我的本地数据库与服务器数据库连接。我的设备有LAN连接。我如何连接这两个。请给我一些链接..

2 个答案:

答案 0 :(得分:0)

首先,确保您的设备可以浏览到服务器,如下面的屏幕截图所示:

WM5 Screenshot

一旦您能够使用某些用户名和密码访问服务器,就可以在SQL连接字符串中使用相同的用户名和密码。

这应该是你所需要的一切。

答案 1 :(得分:0)

如果要连接到SQL Server(不是本地的SQLCE服务器),首先需要导入数据和sqlclient命名空间(并添加对项目的引用)。

using System.Data;
using System.Data.SqlClient;

然后你需要建立一个连接字符串:

// Connection string
private string strConn =
    "data source=OurServer;" +
    "initial catalog=Northwind;" +
    "user id=DeliveryDriver;" +
    "pwd=DD;" +
    "workstation id=OurDevice;" +
    "packet size=4096;" +
    "persist security info=False;";

然后你可以创建一个连接:

// A connection, a command, and a reader
SqlConnection connDB = new SqlConnection(strConn);

使用SQL查询构建SQLCommand(即“SELECT * FROM Products;”):

SqlCommand cmndDB =new SqlCommand(sqlQueryString, connDB);

然后可以使用datareader读取结果:

SqlDataReader drdrDB;

现在通过结果阅读:

try
{
    // Open the connection.
    connDB.Open();
    // Submit the SQL statement and receive
    // the SqlReader for the results set.
    drdrDB = cmndDB.ExecuteReader();
    // Read each row.
    while ( drdrDB.Read() )
    {
       //access fields of the result
    }
    drdrDB.Close();
}
...
//Close the connection
connDB.Close();

就是这样。