如果你的多个 *** 作是互相关联的,比如第一个 *** 作是表a的某个值减少,第二个 *** 作是表b的某个值增加,如果 *** 作二失败了, *** 作一也要取消。
这种情况必须使用事务处理。 存储过程也必须使用事务来管理。
它只是把一些 *** 作集成到一起了。
肯定是可以共用一个数据库连接的。web开发中一个特别问题就是对并发访问的处理,也就是一次处理多个同时访问。不同用户只要访问相同的数据库,就可以共用同一个数据访问连接。不然你想想看,百度的访问页也是用php写的(当然数据库肯定不会是mysql了,不过关系型数据库大致原理都差不多的),如果今天有1亿的人同时访问百度的数据库,难道百度需要建1亿个心的数据库连接对象嘛。放心写代码试吧!
可以写一个公用的类 在里面添加很多个连接方法 用到的时候具体的去调用就可以了
比如:
string conn1=" 数据路1"
string conn2=" 数据路2"
string conn3=" 数据路3"
string conn4=" 数据路4"
要连接SQL 2000数据库的多个网点,可以使用远程访问、远程连接代理、SQL Server网络客户端、Microsoft Data Link(UDL)等来实现。远程访问方法比较简单,可以使用SQL Server当中的远程连接功能,具体 *** 作步骤如下:
1、登录远程SQL Server,右键单击此计算机,选择属性,然后点击远程。
2、在远程标签上勾选允许远程连接,保存更改,然后重新启动SQL Server服务器。
3、如果你想为每个网点设置一个独立的用户,你可以使用Windows管理工具给每个网点创建一个独立的Windows帐户,然后在SQL Server中分别为这些帐户创建一个用户账户。
4、使用SQL Server客户端连接远程SQL Server,并且确认连接是否成功。
5、分别在各个网点使用Microsoft Data Link UDL文件来连接SQL 2000数据库,在连接之前再次确认用户名和密码是否正确。
以上就是关于请教一个多个应用连接同一数据库,事务处理上的问题全部的内容,包括:请教一个多个应用连接同一数据库,事务处理上的问题、网站多个用户访问,可以共用(共享)同一个数据库链接吗、VS2005中使用C#连接数据库,怎么样可以在一个项目中同时连接数个数据库而不是单纯的一个等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)