C#与远程数据库连接(使用Compact)
我正在 Windows CE 平台上开发一个应用程序,该应用程序需要连接到远程数据库 (Sybase ASE)。该远程数据库位于内部网络上。
我该怎么做?
似乎 ODBC 并未嵌入 Compact Framework 中...
我发现的唯一解决方案是开发一个 UNIX 应用程序来执行我的 SQL 代码并将其发送回我的 C# 应用程序(使用 Socket...)。
更好的主意吗?
谢谢 !
I'm developing an application on a Windows CE Platform and this application need a connection to a remote database (Sybase ASE). This remote database is on the internal network.
How can I do this?
It seems that ODBC isn't embedded in the Compact Framework...
The only one solution that I found was to develop an UNIX application that executes my SQL code and send it back to my C# application (using Socket...).
Better idea?
Thanks !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您有权访问 IIS,则可以创建 Web 服务并从 Windows CE 应用程序调用该服务。我认为这比使用原始套接字所做的任何事情都要干净。
我实际上不知道这一点,但 DataTable 实例很可能可以被序列化,并且许多解析工作将为您完成。
您的网络方法可能是这样的:
If you have access to IIS, you could create a web service and call that from your Windows CE application. This I think would be cleaner than anything you would do with raw sockets.
I don't know this for a fact, but it is very possible that the DataTable instance could be serialized and a lot of the parsing work would be done for you.
Your web method might be something like this:
您也许可以使用 ASE ADO.NET 数据提供程序。我相信它确实可以与紧凑框架一起使用。
You might be able to use the ASE ADO.NET Data Provider. I believe it does work with the Compact Framework.
只是好奇;不 连接到 Windows CE 上的 ASA 数据库文档是否提供了在 Windows CE 上执行此操作的指导?
Just curious; doesn't Connecting to an ASA database on Windows CE documentation provide guidance for doing this on Windows CE?