谁有很好的方法实现数据库记录翻转,。net的不足?
1、不用数据集
2、表没主键或者也没有唯一性的任何列
问题点数:0、回复次数:16Top
1 楼bitsbird(一瓢 在路上...)回复于 2005-03-04 18:40:41 得分 0
你是说行列互换?完全可以在数据库中实现Top
2 楼01403222(lvyff)回复于 2005-03-04 18:56:06 得分 0
能给个句子吗?
通过command怎么实现
行列互换不知道是什么意思
我想实现的是记录上下条翻看Top
3 楼godwater8(仙水)回复于 2005-03-04 18:58:20 得分 0
up
Top
4 楼01403222(lvyff)回复于 2005-03-04 19:47:01 得分 0
大家支持一下啊
分可以加
就是像直接操作数据库一样,上下条记录可以翻Top
5 楼01403222(lvyff)回复于 2005-03-06 13:19:50 得分 0
帮帮忙啊Top
6 楼skydaxia()回复于 2005-03-06 13:32:02 得分 0
还是用一个int型的唯一列比较好啊
最好还是自动增加
Top
7 楼CMIC(大象)回复于 2005-03-06 13:48:51 得分 0
直接在.Net引用ado的com,用Ado的RecordSet。Top
8 楼01403222(lvyff)回复于 2005-03-07 12:57:22 得分 0
具体应该如何实现阿,能不能说明白点啊Top
9 楼skydaxia()回复于 2005-03-07 13:31:11 得分 0
搂主应该不是要RecordSet吧?是不是要像data一样的东西?Top
10 楼skydaxia()回复于 2005-03-07 13:31:54 得分 0
vb中不时有data吗 ?就是相当于那种功能,直接连接到数据库的Top
11 楼nonesharp(无锋)回复于 2005-03-07 13:35:00 得分 0
不知所云Top
12 楼san98(被人K)回复于 2005-03-08 03:59:13 得分 0
在WinFrom有这样一个方法
public void palyText()//显示数据
{
int cnt;
cnt=this.BindingContext[ds,"Employees"].Position;
Text1.Text=ds.Tables["Employees"].Rows[cnt][1].ToString();
}
private void button1_Click(object sender, System.EventArgs e)//第一条记录
{
this.BindingContext[ds,"Employees"].Position=0;//ds数据集
palyText();
}
private void button2_Click(object sender, System.EventArgs e)后退
{
this.BindingContext[ds,"Employees"].Position --;
palyText();
}
private void button3_Click(object sender, System.EventArgs e)前移
{
this.BindingContext[ds,"Employees"].Position++;
palyText();
}
private void button4_Click(object sender, System.EventArgs e)//最后一条记录
{
this.BindingContext[ds,"Employees"].Position=this.BindingContext[ds,"Employees"].Count-1;
palyText();
}
//不知WebForm里有没有这个方法;
Top
13 楼zr1982930(皮卡丘)回复于 2005-03-08 08:01:04 得分 0
关注ING!
Top
14 楼Jasonsystem(梦之子)回复于 2005-03-08 09:58:19 得分 0
关注ing!!!!Top
15 楼01403222(lvyff)回复于 2005-03-30 17:08:44 得分 0
: san98(被人K) ( 的方法当然有,但是这也是用数据集的方式阿Top
16 楼skydaxia()回复于 2005-04-01 18:48:45 得分 0
自定義个自動增加列作爲判斷
select identity(1,1), * from table into #tabtemp
然後根據這個表訪問Top




