没有错误,刚才还可以,过会就不行了
数据库是access,User是数据库一张表,有user_id和user_pass两个属性,其他应该没有什么难理解的了,还望大家指点~string Constr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\db\db1.mdb;User ID=admin";
            OleDbConnection oc = new OleDbConnection(Constr);       //初始化连接
            oc.Open();            string sql = string.Format("INSERT INTO [User] ([user_id],[user_pass]) VALUES ('{0}','{1}')",user_text.Text.Trim(),pass_text.Text.Trim());
            try
            {
                OleDbCommand command = new OleDbCommand(sql, oc);
                MessageBox.Show("注册成功,请点击普通用户登录。");
            }

解决方案 »

  1.   

    command 创建完之后,还要用 command.ExecuteNonQuery(); 执行
      

  2.   

    怎么执行两条access语句呢?用两个oledbcommond?
      

  3.   

     OleDbCommand command = new OleDbCommand(sql, oc);
    这里只是创建了命令,还没有执行吧?我不是很明白的,只学过SQL,我想语法应该差不多吧,
    应该还有command.ExecuteNonQuery()之类的这样才行吧。个人意见啊。
      

  4.   

    谢谢fangxinggood,可以了,能不能帮忙解决下access怎么样执行两条语句呢?
      

  5.   

    再创建一个command,再执行一次。