与一个sql数据库的多个连接

时间:2014-02-12 10:17:33

标签: c# sql sql-server

我有一个小问题,我希望你们中的一些人有这方面的经验。 首先,我要解释一下我打算做些什么。

我正在为使用本地SQL Server DB的Windows服务器构建一个程序(SQLEXPRESS 2008)。我认为这在我的问题中并不重要,但它将用C#编写。

此程序将此DB用作所有win服务器用户之间的共享数据持有者。这意味着一个用户的一个进程,这意味着当时一个用户与SQL和DB的连接。

我的问题是。想象一下,一个用户正在向这个数据库中插入内容的情况,以及其他用户想要连接到此数据库并读取内容的同时。它会抛出异常吗?它会排队等候吗?我真的不知道,并且很难测试这种情况。

所以如果有人有任何想法,我会非常感激。深入了解谷歌但无法找到答案。

提前致谢。

1 个答案:

答案 0 :(得分:0)

简短的回答是不用担心,SQL服务器为您管理。

更多细节:
SQL使用事务和锁。这意味着查询或一批查询被视为原子操作。资源将在客户端使用时被锁定。

通常用户不会注意到这一点,因为交易足够快。