这种情况下使用几个表来存储信息

tiancailiangjinzhe 2010-11-10 04:42:38
就是一个页面上的内容, 比如新用户在注册时填写或修改自己的信息,这时候一般会涉及数据库中的一个表还是两个表?
如果是一个表的话,就直接insert或update一个表就没问题
但如果涉及到两个表或两个以上的表的时候该怎么办?

大型或复杂的网站,这种情况下都是使用一个表吗?

如果涉及两个表的内容的时候,用户在网站上添加或者修改内容的时候,怎么做?

是在aspx.cs的代码里写两个update或者insert语句? 还是有其他更好的方法?
...全文
72 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
baby哥 2010-11-10
  • 打赏
  • 举报
回复
一张就够了,如果用户是在过多可以用分区来实现。
建议最好不要把sql语句写到aspx.cs里面,写到单独的一个类里面,连接数据库可以配置在webconfig里
yan267 2010-11-10
  • 打赏
  • 举报
回复
一般一个表,如果用子表的时候,要注意:

insert的时候,一般用select @@IDENTITY返回主表的ID用于关联,或者用特定的列值关联子表的数据。

然后操作数据库的时候用事务,保证数据完整。
光脚丫思考 2010-11-10
  • 打赏
  • 举报
回复
如果用户的数据很多的话,可能会使用多个表!
但为了保证数据在几个表中的一致性和完整性,这种情况下应该使用事务进行处理!
weiwokuqihkx 2010-11-10
  • 打赏
  • 举报
回复
你不用多想了,你注意开发过程中多积累点经验。
nocallstle 2010-11-10
  • 打赏
  • 举报
回复
存储过程中一起执行
吴青峰 2010-11-10
  • 打赏
  • 举报
回复
一张表,你不用多想了,你注意开发过程中多积累点经验。
yangchu1986 2010-11-10
  • 打赏
  • 举报
回复
可以写存储过程呀。

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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