解决方案 »

  1.   

    错误 3 “Employee”不包含“No”的定义,并且找不到可接受类型为“Employee”的第一个参数的扩展方法“No”(是否缺少 using 指令或程序集引用?) C:\Users\Administrator.EOUNOAD3TYXBEZI\Desktop\108\WebUI\addEmployee.aspx.cs 32 13 C:\...\WebUI\
      

  2.   

    Employee类没有No字段,找到你的Employee类的定义,给它加上这个字段。如果Employee是ORM框架产生的,你需要重新同步下数据库和模型。
      

  3.   

    我是在sql2005 建了一个no自增 但是在asp中做insert操作 我该怎么写代码?用了3层架构 毕业答辩的那种。。好捉急呀
      

  4.   

    我的sql05 中no是自增 不能修改吧 怎么才能同步呢?
    谢谢了
      

  5.   

    好像是把实体层的自增属性去掉 就改好了 但是insert操作后报乱码 
    提示
    鈥?/WebUI鈥濆簲鐢ㄧ▼搴忎腑鐨勬湇鍔″櫒閿欒 銆?HTTP 閿欒  400 - Bad Request銆?鐗堟湰淇℃伅: ASP.NET Development Server 9.0.0.0
      

  6.   

    自增型的主键,你不需要给它传值
    insert语句,不要insert into 表 values(xx,xx,xx)这样直接往里写
    你应该这样:
    insert into 表 (列1,列2,列3,列4) values(值1,值2,值3,值4)
    这样你完全可以不把no写在列里面,也不用给它值
    而且万一哪天你需要多加个字段,而且这个字段只需要update的时候有值,insert的时候可以没有值,那么你insert语句就不需要改了
      

  7.   

    比如,可能会有这样一个需求:
    这条记录最后是谁编辑的,什么时候改的
    这个一开始insert的时候完全可以没有,update的时候才需要填写后期可能还需要知道到底改动了哪些列,可能你需要为每一列再增加个字段标识它是否修改过
    每增加一个字段,都回头去修改insert语句,你不觉得麻烦吗