2011-09-07 70 views
1

我有一个的C#Windows应用程序它使用MySQL数据库,当我在LAN工作(在本地数据库服务器),它工作正常,但是当我通过互联网的延迟访问数据库服务器在查询执行上很多。C#到MY SQL延迟查询执行

+0

那么,是C#4或C#3? – ajreal

+0

通常通过互联网访问速度较慢。你有没有做过任何时间?你知道你在互联网上打的数据库是否在你的查询中较慢,或者只是通过电线发送数据的时间?数据的本质是什么 - 你能压缩它,还是选择获得更少的数据?更多的信息会很棒。使用C#3 – Prescott

+0

ajreal:公共OdbcConnection的getConnection() { OdbcConnection CON =新OdbcConnection(); 字符串的ConnectionString = “DRIVER = {MySQL的ODBC驱动程序3.51};服务器=” +服务器+ “;数据库=数据库; UID =” +用户名+ “; PWD =” +密码+ “”; 尝试 { con.ConnectionString = ConnectionString的; } 赶上(异常前) {} 返回CON; }查询执行延迟大约3秒 – star

回答

1

也许你应该使用Web服务或WCF来查询,而不是应该在本地与数据库服务器的服务,应该继续从因特网的令牌查询并获取Select.After此过程后服务应该返回到所需的客户端DataTable。