Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 两个不同的用户能否访问相同的数据库表以插入不同的数据?_C#_Mysql_Foreign Keys - Fatal编程技术网

C# 两个不同的用户能否访问相同的数据库表以插入不同的数据?

C# 两个不同的用户能否访问相同的数据库表以插入不同的数据?,c#,mysql,foreign-keys,C#,Mysql,Foreign Keys,我的问题与我最后一年的项目有关。两个不同药店的两个用户将数据添加到同一数据库表中。我想问一下,这些用户是如何以这样一种方式登录的:他们可以在表中单独插入数据,而数据将单独显示 简而言之,同一个数据库表将如何分别存储两个用户的数据?是否可以使用外键或c代码中的任何用户条件来完成此操作?是的,您可以非常轻松地完成此操作。 让他们通过用户名登录,然后在数据库中创建一列作为用户名。因此,当一个用户存储数据时,他每次都会在数据库中存储用户名,对另一个用户也是如此。我只是以用户名列为例。您可以定义任何列作为

我的问题与我最后一年的项目有关。两个不同药店的两个用户将数据添加到同一数据库表中。我想问一下,这些用户是如何以这样一种方式登录的:他们可以在表中单独插入数据,而数据将单独显示


简而言之,同一个数据库表将如何分别存储两个用户的数据?是否可以使用外键或c代码中的任何用户条件来完成此操作?

是的,您可以非常轻松地完成此操作。 让他们通过用户名登录,然后在数据库中创建一列作为用户名。因此,当一个用户存储数据时,他每次都会在数据库中存储用户名,对另一个用户也是如此。我只是以用户名列为例。您可以定义任何列作为两个用户的区分符。
因此,当您向用户显示数据时,使用该列值并仅显示特定于该列的行。

是!有几种方法,但由于您的答案没有您想要的具体示例,您可以为各自的药房设置两个不同的表,以便将其数据分别保存在同一数据库中。
在检索数据时,您可以针对每个药店分别针对这两个表。这将避免从同一个表中检索两个不同药店的数据的逻辑。

请提供一些样本数据和所需的输出。(请参阅以了解如何添加一些。)其他模式信息以及尝试失败的位置也将帮助我们更好地帮助您。