eg:
A   B   C
1   aa  aaaa
2   cc  cccc
3   dd  dddd
我要在vs里操作这一张mssql数据表,可是没有主键,请教如何在无主键的情况下进行更新,谢谢!(如果是要我改数据库的建议就不要说了)

解决方案 »

  1.   

    和普通更新方法一样,只不过,采用主键只可更新一条,如果没有主键,有可能会更新多条.在没有主键的表里,若只想更新一条,则必须把所有的字段作为条件来更新(如果二条记录一样也不能保证只更新一条)update table set ... where A=2  把所有A=2的记录更新update table set ... where A=2 and B='cc' 把所有A=2和B='CC'的记录更新
      

  2.   

    ado.net更新没有主键的表会出错,我现在也在找这个方法,据说设置表主键,但是仍没有用!