首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

在数据库中安插记录

2011-12-25 
在数据库中插入记录我用insert语句怎么只是添加记录,我想在记录中间插入记录,如何实现?con.Open()DiminsAs

在数据库中插入记录
我用insert语句怎么只是添加记录,我想在记录中间插入记录,如何实现?
con.Open()
        Dim   ins   As   String   =   "insert   into   yh   (xm,mm)   values   ( ' "   +   TextBox2.Text   +   " ', "   +   TextBox3.Text   +   ") "
        Debug.Write(ins)
        Dim   mycom1   As   SqlClient.SqlCommand   =   New   SqlClient.SqlCommand(ins,   con)
        mycom1.ExecuteNonQuery()

[解决办法]
什么叫“在记录中间插入记录”?
记录的顺序可以用 select 的 order by 来控制,插入时没有关系吧?
[解决办法]
你说的是物理顺序吧,这样做有什么用吗,有select,不是都能解决排序问题吗
[解决办法]
这个似乎没有办法,不过可以有变通的办法,那就是用附加列,附加列只用于排序,你可以通过指定附加列中的值来改变顺序
可以在select时用order by来排序,也可以通过把附加列设置为聚集索引来实现物理排序,说白了,就是搞个可以自定义的主键在那里,你想怎么排就怎么排
当然,性能估计没什么保证

热点排行