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 找不到。不知道引用哪个命名空间?
详细说下吧~~
解决了加分~ 展开
1. 用visual studio 2005 能否开发Wince5.0的应用程序。
2. Wince系统一般的都用什么数据库。(用SQL SERVER2005 能否建库)
3. 怎样连接该数据库?
有否具体实例。 连接代码~
还有。需要引用那个程序集。
一楼的说的 SqlCeConnection cn = new SqlCeConnection(@"Data Source=\My Documents\TrafficRDA.sdf");
中SqlCeConnection 找不到。不知道引用哪个命名空间?
详细说下吧~~
解决了加分~ 展开
3个回答
展开全部
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();
}
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();
}
展开全部
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里面的连接部分:)
2.WinCE系统可以用的数据库很多,SQL SERVER2005是不可以的,但是可以用Sql server compact edition
3.连接数据库的方式有很多,感觉你是想用.net compact framework c#开发托管代码。
连接问题最好的是去MSDN直接找快捷而且正确,以后要学会用MSDN
引用System.Data.SqlServerCe
去MSDN查sql compact edition 2005里面的连接部分:)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
引入命名空间:
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();
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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询