是什么
using (SqlConnection cn = new SqlConnection(connectionString))
Run Code Online (Sandbox Code Playgroud)
做?
我有这样的场景,
我的环境是.Net2.0,VS 2008,Web Application
当两个成员同时尝试访问时,我需要锁定记录.
我们可以用两种方式做到,
通过前端(将sessionID和记录唯一编号放在字典中并将其保留为静态或应用程序变量),我们将在响应退出该页面时释放,客户端未连接,单击后发布按钮后会议结束了.
通过后端(记录锁定在DB本身 - 需要学习 - 我的团队成员正在寻找).
还有其他方法可以做,我需要在每个步骤中查看其他方法吗?
我错过了任何条件吗?
从用户的角度来看,三层架构的优势是什么,而不是从开发人员的角度来看?
我有两个表,通过一对多的关系链接.现在我需要根据我在第一个表中的键对行进行排序.
对于Ex
TeacherID StudentID
1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
2 9
2 10
2 11
2 12
Run Code Online (Sandbox Code Playgroud)
如果我根据by对行进行排序teacherID,则每次执行都会改变学生ID.
在结果集中studentID,随机顺序发生变化.现在我需要studentID不要改变.
有什么我可以做的,没有使用studentID列的排序来解决这个问题.
List<Person> allPersons= ReadallPersons()
Person aPerson=allPersons[0];
aPerson.Name="test1";
allPersons.Add(aPerson)
Run Code Online (Sandbox Code Playgroud)
allPersons有一个单人对象,我将该人物对象分配给'aPerson'对象.只需将人名重命名为'test1'并再次将其添加到列表中.
现在,如果我们检查列表,则两个人的对象的名称都被指定为'test1'.
这有什么问题?
我们怎么能解决这个问题呢?
.net ×1
architecture ×1
asp.net ×1
c# ×1
collections ×1
generics ×1
sql-server ×1
web-services ×1