sql数据推送到远程sql服务器,如何将 SQL 语句提交到远程 SQL 服务器(以编程方式)...

如何将 SQL 语句提交到远程 SQL 服务器(以编程方式)

05/21/2007

本文内容

通过使用 SqlCeRemoteDataAccess 对象,您可以将 SQL 语句直接提交到运行 Microsoft SQL Server 的计算机。

提交 SQL 语句

初始化 SqlCeRemoteDataAccess 对象,并设置连接的属性。

SqlCeRemoteDataAccess rda = new SqlCeRemoteDataAccess("http://www.adventure-works.com/sqlmobile/sqlcesa30.dll", "Data Source=MyDatabase.sdf");

调用 SubmitSql 方法,将 SQL 语句(或存储过程名称)和连接字符串传递到 SQL Server 数据库。

rda.SubmitSql("sp_ValidateData", strConn);

示例

此示例说明如何使用 SubmitSQL 方法在运行 SQL Server 的远程计算机上运行 SQL 命令。

string rdaOleDbConnectString = @"Provider = SQLOLEDB;Data Source=MySqlServer;

Initial Catalog=AdventureWorks; User Id=username;

Password = ";

// Initialize RDA Object

//

SqlCeRemoteDataAccess rda = null;

try

{

// Try the SubmitSql Operation

//

rda = new SqlCeRemoteDataAccess();

rda.InternetLogin = "MyLogin";

rda.InternetPassword = "";

rda.InternetUrl = "http://www.adventure-works.com/sqlmobile/sqlcesa30.dll";

rda.LocalConnectionString = "Data Source=MyDatabase.sdf";

rda.SubmitSql("CREATE TABLE MyRemoteTable (colA int)", rdaOleDbConnectString);

}

catch (SqlCeException)

{

// Handle errors here

//

}

finally

{

//Dispose of the RDA object

//

rda.Dispose();

}

Dim rdaOleDbConnectString As String = @"Provider = SQLOLEDB;Data Source=MySqlServer;" & _

"Initial Catalog=AdventureWorks; " & _

"User Id=username; Password = "

' Initialize RDA Object

'

Dim rda As SqlCeRemoteDataAccess = Nothing

Try

' Try the SubmitSql Operation

'

rda = New SqlCeRemoteDataAccess()

rda.InternetLogin = "MyLogin"

rda.InternetPassword = ""

rda.InternetUrl = "http://www.adventure-works.com/sqlmobile/sqlcesa30.dll"

rda.LocalConnectionString = "Data Source=MyDatabase.sdf"

rda.SubmitSql("CREATE TABLE MyRemoteTable (colA int)", rdaOleDbConnectString)

Catch

' Handle errors here

'

Finally

'Dispose of the RDA object

'

rda.Dispose()

End Try

请参阅

概念

帮助和信息

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值