并发插入数据库的问题

atomicsun 2009-09-29 04:01:05
在一张页面里
protected void Page_Load(object sender, EventArgs e){
string id = Request.QueryString["id"].ToString();
SqlCommand cm = new SqlCommand(string.Format("insert into table1 values({0})", id), new SqlConnection(SqlHelper.DBConnectionString));
cm.Connection.Open();
for (int i = 0; i < 10000; i++)
{
cm.ExecuteNonQuery();
}
cm.Connection.Close();

}

如何有多个人同时在访问数据库是并发插入数据的,有什么方法可以不写存储过程 , 在c#程序里控制每次只有一个人执行完插入全部数据后其他人在执行
...全文
93 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
atomicsun 2009-09-29
  • 打赏
  • 举报
回复
这个问题可能是奇怪了点 实际应用中 改成存储过程是在是太麻烦了
难道没有办法可以解决这类问题,比如新用户注册要先判断用户时候存在,再插入数据库,
现在在不修改数据库的情况下 直接在程序里实现可以吗?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧