我想在access指定 行列 添加信息怎么添加?
比如说我在access第一行有有三条记录,再在第一行添加第四条怎么添加啊?
是向第一行第四列添加信息

解决方案 »

  1.   

    --建表
    CREATE table Test(a int,b char,c bit);--添加列
    ALTER table Test
    add T1 int;--更新T1数据
    update Test
    set T1=111
    where....
      

  2.   

    import java.sql.*;
    import java.util.*;public class AddFriend {
    String url = "jdbc:odbc:myqq";
    String query = "SELECT * FROM friendid";
    Connection con = null;
    Statement stmt = null;
    ResultSet rs = null;
    ResultSetMetaData rsmd = null;
    static Vector<String> info = new Vector();//存储符合条件信息
    int line;//数据库总列数
    String getID;//数据库ID
    boolean HaveFriendID = false;
    static boolean AddResule = false;
    public  AddFriend(String myID, String friendID){
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    con = DriverManager.getConnection(url);
    stmt = con.createStatement();  
    rs = stmt.executeQuery(query);
    rsmd = rs.getMetaData() ; 
    line = rsmd.getColumnCount();
    System.out.println("SearchInfo_getLine:"+line);
    System.out.println("SearchInfo_getRow:"+rs.getRow());
    while(rs.next()){
    getID = rs.getString(1);
    System.out.println("SearchInfo_:"+getID);
    if(getID.equals(myID)){
    info.add(myID);
    for(int i = 2; i<= line; i++){
    String str = rs.getString(i);
    if(str==null){
    String rowname = rsmd.getColumnName(i);
    System.out.println("rowname:"+rowname);
                            //stmt.executeUpdate()
                                              就在这里我想把friendID添加到myID这行的rowname这一列,应该怎么做啊
    break;
    }
    info.add(str);
    System.out.println(str);
    if(friendID.equals(str)){
    AddResule = false;
    }
    }//FOR
    }//if
    }//while
    }
    catch(SQLException ex){ex.printStackTrace();}
    catch(Exception e){e.printStackTrace();}
    finally{
    try{
    if(rs!= null)rs.close();
    if(stmt!= null)stmt.close();
    if(con!= null)con.close();
    }
    catch(SQLException ex){ex.printStackTrace();};
    } }
    public static void main(String[] args){
    new AddFriend("1000","1100");
    System.out.println(AddFriend.info);
    System.out.println(AddFriend.AddResule);
    }}
      

  3.   

    表名是friendid
    表的结构是
    myid friendid1 friendid2 friendid3 friendid4
    1000 10012     12312     123123123  
      

  4.   

    while(rs.next()){ 
    getID = rs.getString(1); 
    System.out.println("SearchInfo_:"+getID); 
    if(getID.equals(myID)){ 
    info.add(myID); 
    for(int i = 2; i <= line; i++){ 
    String str = rs.getString(i); 
    if(str==null){ 
    String rowname = rsmd.getColumnName(i); 
    System.out.println("rowname:"+rowname); 
    //stmt.executeUpdate() 
    就是在这里添加到当前行 rowname 列啊
    那位大侠会啊,帮帮小弟

    break; 

    info.add(str); 
    System.out.println(str); 
    if(friendID.equals(str)){ 
    AddResule = false; 

    }//FOR 
    }//if 
    }//while