永发信息网

在C# .net中,多个客户同时写入数据会不会导致数据混乱?

答案:2  悬赏:50  手机版
解决时间 2021-03-24 16:04
  • 提问者网友:几叶到寒
  • 2021-03-23 17:22
在C# .net中,多个客户同时写入数据会不会导致数据混乱?
最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-03-23 18:22
一般不会,你也太操心了吧!!
添加数据的时候,数据库会有一个lock锁锁定数据的,并发的时候都要要排队的!!
全部回答
  • 1楼网友:夜风逐马
  • 2021-03-23 19:52
这问题问的……你要没设计好互斥关系那妥妥的会啊。追问哦
我是新手,在C#互斥是用什么方法呢?麻烦大神指点下追答结合具体问题具体分析。

大体上比如:
1、数据库有主键吗?主键是自增还是用户手动插入?手动插入的话是否可能重复?重复的话如何回滚?是否需要重新提交?
2、同一条记录是否可能会同时删、改?如果有可能的话删、改的时候锁表吗?需不需要加互斥锁或信号量?加在哪里?是对整个数据库连接加锁还是对某一表加锁还是对某一操作加锁?
3、是否使用了事务?发生错误的时候回滚到哪一点?追问谢谢,另外一个问题,就是100个不同的人在客户端同时访问是不是相当于多线程呢???追答还是看你是怎么设计的。你是直连数据库还是通过 Web API?直连数据库的话支持多数据库实例吗?Web API 的话数据库连接对象是否用了单例模式?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯