我正在开发 Windows 移动应用程序。我想将我的本地数据库与服务器数据库连接。我的设备有 LAN 连接。我如何连接这两个。请给我一些链接..
问问题
1386 次
2 回答
0
如果要连接到 SQL Server(不是本地 SQLCE Server),首先需要导入数据和 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();
就这些。
于 2012-11-30T18:07:39.823 回答
0
首先,确保您的设备可以浏览到服务器,如下面的屏幕截图所示:
一旦您能够使用一些用户名和密码访问服务器,您就可以在 SQL 连接字符串中使用相同的用户名和密码。
这应该就是你所需要的。
于 2012-11-30T15:16:44.540 回答