用的是access,需要创建一个用户,创建的时候需要先检查account table里有没有同样的名字,么有的话就创建,在account里只保留用户名,然后往另外一个table里插入其他的资料求代码例子,只需要数据库部分就可以了

解决方案 »

  1.   

    这不是很简单么,吧帐号表放入datatable,然后循环找一下看看有没有一样的,没有就datatable.rows.add()就行了
      

  2.   

    string sqlstring = "select count(*) where 帐号="+textBox1.Text;
    OleDbConnection conn = new (...);
    conn.Open();
    OleDbCommand cmd = new (slqstring,conn);
    int count = (int)cmd.ExecuteScalar();
    if(count==0)
    {
      //创建
      sqlstring = "Insert Into 用户表(name) Values('"+textBox1.Text.Trim()+"')";
      cmd.ExecuteNonQuery();
      //插入资料
      sqlstring = "Insert Into 资料表(sex,tel) Values('"+textBox1.Text.Trim()+"','"+textBox2.Text+"')";
      cmd.sqlstring = "Insert Into 用户表(name) Values('"+textBox1.Text.Trim()+"')";
      cmd.ExecuteNonQuery();
    }自己再修改下了,临时写的,最好把操作数据库的封装下。
      

  3.   

    caizhenfang(午夜屠猪男)写的没错。