大家好,小弟最近在做一款winform的C/S软件。软件已经做好,可在部署在客户端上出现了奇怪的问题。远程连接服务器数据库没有问题,可以查询到数据库的数据(用户登录成功),但往数据库里面写数据时就出问题了(修改密码时怎么也不成功)。后来我把服务器系统给卸了,SQL Server 2005 也重新装了,可问题依然存在。后来我又试了别的,insert ,delete ,update都不成功,但select完全没问题。上述问题在服务器本机上不会出现,服务器本机上运行软件一切正常,服务器与客户端处在同一个可以访问外网的局域网内。我的连接字符串是"Data Source=192.168.1.155;initial catalog=TelRecord;user id=sa;password=123"开发环境是 VS2008 .NET Framework 3.5 + SQL Server 2005。刚才用我以前做的另一个C/S软件在我们的客户机上面跑一点问题没有,可以往服务器数据库写入数据。连接字符串和上面是一样的。唯一不同的是开发环境,那时用的是 VS2005 .Net Framework 2.0,数据库也是 SQL Server 2005。如果不是.Net Framework的问题,有可能数据库权限的问题了,因为另一个数据库可以写入数据,如果真的如我想,那个权限该怎么设置,这方面没什么经验,以前一直都是用sa用户登录从来没考虑过这个问题的。请各位达人帮帮小弟,分数不多,可事情是十万火急的,谢谢。
解决方案 »
- 找不到类型或命名空间名称“DataAccess”(是否缺少 using 指令或程序集引用?)
- 我又来提问了,问下C#保存设置用XML还是exe.config还是注册表还是其它形式好?
- 如何写程序将EXCEL中的数据导入到Oracle中
- this 怎么使用????程序为何不对?
- ASP.NET朋友们帮忙呀~!!急救~!(程序分析题)
- 求一C#方法“将字符串转换成十进制”考虑最大值与最小值
- 那位大侠给一个OUTLOOK或其他好看的菜单的JS及在ASPX中调用的例子
- 来看看此贴不错,个人肯定会受益。问个很好奇的问题,欢迎大家来回答。
- OraOps10.dll相关问题,求高手解答
- 关于使用oledb连接access数据库的问题。
- 无法创建网站
- 关于gridview和Web用户控件的问题请教
你这样的做法太简单,也不安全,纯粹是单机的做法。
而一旦你的数据库在远程,而且访问数据库的用户不止一个的时候,那么你要改变部署架构:
application1
application2 <---> webservice <---> db
application3 参考一下MSDN,或者在网上找个webservice的例子来看看就知道啦
也让我学习了,原来就算Data Source = ""也是可以做select操作的....呵呵唉~。谢谢各位了,能告诉我这是为什么呢?