两个表,一个用户表,一个用户信息表
user:uid,uname,upassworduser_info,id,uid,phone,address两个表用uid关连
提交的表单时,把用户名和密码写入user表,其它的(地址、手机等)信息写在user_info表请问这个怎么做?
user:uid,uname,upassworduser_info,id,uid,phone,address两个表用uid关连
提交的表单时,把用户名和密码写入user表,其它的(地址、手机等)信息写在user_info表请问这个怎么做?
解决方案 »
- datagrid 问题,后台设置列宽
- formview 或 detailview中想实现后台记录哪些字段做了修改,怎么实现?
- c# 一维码~~~~~~~~~~~~~
- 新网域名查询接口问题 急!!!!
- 在客户端选择文件后自动提交保存
- ASPNET怎么从指位置截取
- table表头固定
- *****请问如何读取表格的问题*****
- 紧急求助,服务器端事件如何给客户端的hidden控件设置value值
- 我新装的VS。NET2003 为何不能微调控件?用SHIFT+方向键 等组合都没有微调效果
- asp.net如何获取记事本中的数据
- 部署网站的服务器未安装oracle客户端是否就无法访问远程oracle库?
也可以用存储过程来做
有什么方法效率高点。
我现在的做法就是先添加完user表,然后根据用户名在user表里调出uid,再插入到userinfo效率不高,有什么好办法可以提高效率
//执行事务处理
public void DoTran()
{ //建立连接并打开
SqlConnection myConn=GetConn();
myConn.Open();
SqlCommand myComm=new SqlCommand();
//SqlTransaction myTran=new SqlTransaction();
//注意,SqlTransaction类无公开的构造函数
SqlTransaction myTran;
//创建一个事务
myTran=myConn.BeginTransaction();
try
{
//从此开始,基于该连接的数据操作都被认为是事务的一部分
//下面绑定连接和事务对象
myComm.Connection=myConn;
myComm.Transaction=myTran; //定位到pubs数据库
myComm.CommandText="USE pubs";
myComm.ExecuteNonQuery();//操作1
myComm.CommandText=""; //操作2
myComm.ExecuteNonQuery();
//提交事务
myTran.Commit();
}
catch(Exception err)
{
myTran.rollback();
throw new ApplicationException("事务操作出错,系统信息:"+err.Message);
}
finally
{
myConn.Close();
}
}