有数据如下
列名:列1,列2,列3,列4,列5
行1值:a1,a2,a3,a4,a5
行2值:b1,b2,b3,b4,b5
行3值:c1,c2,c3,c4,c5
用SQL语句采用事务方式重新进行排序,但结果不对
Di m c n1 A s C onnection = Con nections("数据源") '获取数据库连接
Di m c n A s New S ystem.D ata.O leDb.O leDbConnection(cn1.ConnectionString)
Di m c m d A s new S ystem.Da t a.OleDb.O leD bCommand
c n.O pe n()
cmd.C onnection = c n
t ry
cm d.T ransaction = cn.B eginTransaction() '开始事务
Di m cm d1 a s Ne w SQL Command
cmd1.Co mmand Text = "Up date {表A} Set [列1]='b1' Where [列1] = 'a1'"
cmd1.E xecuteNonQuery()
Di m cm d2 a s Ne w SQL Command
cmd2.C ommand Text = "Up date {表A} Set [列1]='c1' Where [列1] = 'b1'"
cmd2.E xecuteNonQuery()
Di m cm d3 a s Ne w SQ LCommand
cmd3.C ommand Text = "Up date {表A} Set [列1]='a1' Where [列1] = 'c1'"
cmd3.E xecu teNonQuery()
cm d.T rans action.Commit()
cmd.D ispose()
cn.C lose()
Retu rn True
Ca tch ex As E xception
cmd.T ransaction.Rollback()
m sg box(ex.tostring)
cm d.D ispose()
cn.Cl ose()
Ret urn False
E n d Try
怎样才能对数据列1重新排序?
按以上方法会产生列1中出现重复值而不是重新排序