“/service”应用程序中的服务器错误。
--------------------------------------------------------------------------------表达式中的类型不匹配。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 表达式中的类型不匹配。源错误: 
行 46:  sda.SelectCommand=new OleDbCommand("select a.id,a.cktime,a.emp,b.username,b.userming,b.regdate,b.regck,b.id as 'usid' from ck a,users b where a.useid=b.id",con);
行 47:  DataSet ds=new DataSet();
行 48:             sda.Fill(ds,"users");
行 49:  this.DgUsersCkjl.DataKeyField="id";
行 50:  this.DgUsersCkjl.DataSource=ds.Tables["users"];
 

解决方案 »

  1.   

    代码是这样的:string lx=this.DdlCustyjStype.SelectedValue.ToString();
    string nr=this.TbCustyjNrong.Text.Trim();
    string hui="没有回复";
    string name;
    if(this.TbCustyjName.Text==""||this.TbCustyjName.Text==null)
    {
    name="非注册用户";
    }
    else
    {
    name=this.TbCustyjName.Text;
    }
    string time=DateTime.Now.ToShortDateString();
    OleDbConnection con=DB.CreateOleDbConn();
    con.Open();
    OleDbCommand cmd=new OleDbCommand("insert into fkyj values('"+lx+"','"+nr+"','"+name+"','"+time+"','"+hui+"')",con);
    cmd.ExecuteNonQuery();
    con.Close();
    Response.Write("<script language='javascript'>alert('提交成功!!!')</script>");
      

  2.   

    from ca as a,[users] as b其实主要就是jetsql与t-sql的语法区别, 你自己不熟语法的话还是麻烦的, 一点点改吧
      

  3.   

    还是这样用好点吧!
    ck.id,ck.cktime,ck.emp,users.username
      

  4.   

    2楼的说的太对了,jetsql和t-sql有区别,有些函数的用法也不同