C#开发的WINCE应用程序怎么连接数据库

如题。1.用visualstudio2005能否开发Wince5.0的应用程序。2.Wince系统一般的都用什么数据库。(用SQLSERVER2005能否建库)3.怎样连... 如题。
1. 用visual studio 2005 能否开发Wince5.0的应用程序。
2. Wince系统一般的都用什么数据库。(用SQL SERVER2005 能否建库)
3. 怎样连接该数据库?
有否具体实例。 连接代码~
还有。需要引用那个程序集。
一楼的说的 SqlCeConnection cn = new SqlCeConnection(@"Data Source=\My Documents\TrafficRDA.sdf");

中SqlCeConnection 找不到。不知道引用哪个命名空间?
详细说下吧~~
解决了加分~
展开
 我来答
JF风子
2008-10-26 · TA获得超过610个赞
知道小有建树答主
回答量:1028
采纳率:0%
帮助的人:609万
展开全部
1. 可以
2. 微软的产品当然可以连接SQL Server2005
3. 参考下面
private void RDAPull()
{
SqlCeConnection cn = new SqlCeConnection(@"Data Source=\My Documents\TrafficRDA.sdf");
SqlCeCommand cmd = new SqlCeCommand("Select * from cars",cn);
cn.Open();
try
{
cmd.ExecuteNonQuery();

}
catch (SqlCeException sqlCeEx)
{
//DisplaySQLCEErrors(sqlCeEx);
}
cn.Close();

SqlCeRemoteDataAccess rda = new SqlCeRemoteDataAccess();
string sCon = @"Provider=SQLOLEDB;Data Source=服务器名\\SQLEXPRESS;"
+ @"Initial Catalog=Traffic;Integrated Security=SSPI";

rda.InternetUrl = @"http://g62000/TrafficRDA/sscesa20.dll";
rda.LocalConnectionString = @"Data Source=\My Documents\TrafficRDA.sdf";
try
{
rda.Pull( "Cars","SELECT CarID,Reg,Location FROM Cars",
sCon,RdaTrackOption.TrackingOn, "rdaCarErrors");

}
catch (SqlCeException sqlCeEx)
{
DisplaySQLCEErrors(sqlCeEx);
}
try
{
rda.Pull("Obs","SELECT ObsID,CarID,ObsDateTime,ObsNote FROM Obs",
sCon,RdaTrackOption.TrackingOn,"rdaObsErrors");
}
catch (SqlCeException sqlCeEx)
{
DisplaySQLCEErrors(sqlCeEx);
}
rda.Dispose();
}

private void RDAPushCars()
{
SqlCeRemoteDataAccess rda = new SqlCeRemoteDataAccess();
string sCon = @"Provider=SQLOLEDB;Data Source=服务器名\\SQLEXPRESS;"
+ @"Initial Catalog=sqlcerda;Integrated Security=SSPI;"
+ @"Persist Security Info=False";

rda.InternetUrl = @"http://single/sqlcerda/sscesa20.dll";
rda.LocalConnectionString =
@"Data Source=\My Documents\TrafficRDA.sdf";
try
{
rda.Push("Cars",sCon);
}
catch (SqlCeException sqlCeEx)
{
DisplaySQLCEErrors(sqlCeEx);
}
rda.Dispose();
}
bufanyouzhu
推荐于2018-04-12 · 超过30用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:0
展开全部
1.用Visual Studio2005当然能够开发wince5.0 的app
2.WinCE系统可以用的数据库很多,SQL SERVER2005是不可以的,但是可以用Sql server compact edition
3.连接数据库的方式有很多,感觉你是想用.net compact framework c#开发托管代码。

连接问题最好的是去MSDN直接找快捷而且正确,以后要学会用MSDN
引用System.Data.SqlServerCe
去MSDN查sql compact edition 2005里面的连接部分:)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
离戏论
2008-10-27 · TA获得超过394个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:81万
展开全部
引入命名空间:
using System.Data.SqlClient;

string sqlstr = "Data Source=IP;Initial Catalog=库名;Persist Security Info=True;User ID=用户名;Password=密码";

SqlConnection Conn = new SqlConnection(sqlstr);
Conn.Open();
SqlCommand sqlcmd = new SqlCommand("SQL语句", Conn);
SqlDataReader Rs = sqlcmd.ExecuteReader();
Rs.Read();

Rs.Close(); Rs.Dispose();
Conn.Close(); Conn.Dispose();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式