C#做的Window窗体页如何连到远程数据库

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:57:25
不知道我能不能描述清楚,现遇到开发中远程数据库连接的问题,请高手指点:
我在某ISP申请了一个asp.net空间,打算用C#开发些有关资料数据库的应用程序. 空间上已建立并开通了SQL2000数据库和表, 但空间有规定,远程对数据库维护或存取前,必须先登录到ISP主页上对你现用的本地计算机进行一下数据库授权,且授权后有效期是两个小时,在这两个小时中你可以让你的本地计算机连上ISP上的远程数据库;
开始时,我用C#编写WEB页的形式调用远程数据库,在本地使用则必须如上述那样先授权,两个小时内可用..后来将些WEB页用FTP直接上传到租用IPS空间,则不再需要事先授权了,IE打开那个WEB页就可以直接调用数据库.
而现在的问题是,我要用C#开发Window窗体应用程序,应当说是不想用IE网页做,而是用Window窗体做,类似C/S结果,而不是B/S结构吧. 这样情况下,Window窗体部分肯定是在本地运行的,而数据库又在远程,如果解决授权问题呀? 总不能每次运行前都要先授权吧?(而且受权只是针对一台机器的IP,我做的程序以后是面向各地用户和不定时的访问的啊)...
现在本人不知道如何解决这个问题了,是要上传什么部分连接文档?动态库??还是其它的方式?该怎么做呢?
请高手指点一下,多谢啊!!!
可能大家没有明白我的意思,在事先认证授权后,不管是用WEB页做的还是用Windows窗体控件做的,都可以在本地访问远程数据库,这两个程序中当然包括Server=... uid=... pwd=...这一句,这些我都知道...我是说用Window窗体做的界面,在本地运行且不事先登录ISP网页进行授权,,此时数据库是不充许程序访问的.这种情况如何解决??(C#教程上一般都把SQL Server数据库系统建在本地机上,这种本地数据库的访问当然遇不到这种问题!而现实中我的SQL数据库是建在远程的ISP空间上,你就是写了连接字Server=... uid=... pwd=...也没用的,必须对你的机器IP进行授权以后,才可以从本地机上访问数据库.)晕

呵呵,那建议你做些webservice,实现数据的读写,由客户端调用。

SQL的话应该是用户名密码吧 至于域名我不太清楚这个去找几本数据酷的书看看就知道了 你用QQ连接上数据库难到给你个域名认证啊 .......

好像连接字符里面有写IP地址的.然后用户名和密码.在SQLConnection里面啊.

Web层里面有独立的数据库连接字符串;
不存在与c/s做的应用程序访问数据库的冲突;