不好意思大家,我是菜鸟,问个很弱的问题:
有两个表A,B。A表中主键为Aid;B表中含有Aid字段;我将A,B两表通过Aid关系了起来;那么当我往A表中添加Aid数据时,数据会不会同时添加B表中的Aid中?

解决方案 »

  1.   

    不会的。你可以写个insert语句试试。如果你要想向2个表都添加数据,可以用触发器。
      

  2.   

    不会的.但是你可以通过B表的Aid这字段来查询A表中的相关信息
      

  3.   

    不会
    用事务 插入2条数据到两张表//执行事务处理
    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();
      }
    }