C# 如何实现按时间顺序先取出数据库先插入的数据,当库存为0是,再取出后面的数据

C# 如何实现按时间顺序先取出数据库先插入的数据,当库存为0是,再取出后面的数据,第1张

List <DateTime>   list   =   new   List <DateTime> ();

    listAdd(DateTimeParse( "Y/T/D")); 

    自己添加

    listSort();

没看懂你说的是什么,先取出数据库先插入的数据?到底是先取出还是先插入?取出什么?插入什么?库存都0了,后面哪来的数据??

给你一个C#的时间排序判断语句吧。

首先是ASP与数据库建立连接

<% set dbconnection=Server CREATEOBJECT( ADODB CONNECTION )DBPath = Server MapPath( customer mdb )dbconnection Open driver={Microsoft Access Driver ( mdb)};dbq= & DBPath

建立与数据库的连接 与上同

SQL= select from 客户 Order By 时间 DESC SET CustomerList=dbconnection EXECUTE(SQL)%>

建立SQL查询语句 表示从 客户 表中查询所有记录 Order By 时间 DESC表示 按时间降序排序 这样最后添加的信息再最上面显示 下面一句执行SQL查询并将结果返回给Recordset对象CustomerList

<><body><FONT SIZE= ><center>数据库记录</center></FONT><CENTER><TABLE BORDER= ><tr><td>编号</td><td>公司名称</td><td>联络人姓名</td><td>所在城市</td><td>电话号码</td></tr><% DO WHILE NOT CustomerList EOF %>

检测记录是否到了最后一条 EOF表示End of File

<TR><TD><% =CustomerList( 客户编号 ) %></TD><TD><% =CustomerList( 公司名称 ) %></TD><TD><% =CustomerList( 联络人姓名 ) %></TD><TD><% =CustomerList( 所在城市 ) %></TD><TD><% =CustomerList( 电话号码 ) %></TD></TR>

<% =CustomerList( 客户编号 ) %>可以说是Response Write方法的简写 将 客户编号 字段内的数据写入TD标签间

<% CustomerList movenext loop %>

如果还没有到最后一条则指针移动到下一条 用Do While Loop循环逐一取得所有的记录

</TABLE></CENTER><center><input type= button onclick= javascript:location value= 添加数据 ></center></BODY></HTML>

lishixinzhi/Article/program/net/201311/13022

看例子

import javautilArrayList;

import javautilCollections;

import javautilComparator;

import javautilList;

import javautilScanner;

public class Test {

public static void main(String[] args) {

List<Record> list = new ArrayList<Record>();

Collectionssort(list, new Comparator<Record>(){

public int compare(Record o1, Record o2) {

if(o1getKey1() > o2getKey1()){

return 1;

}else if(o1getKey1() == o2getKey1()){

if(o1getKey2() > o2getKey2()){

return 1;

}else if(o1getKey2() == o2getKey2()){

//TODO: compare key3

return -1;

}else{

return 0;

}

}else{

return 0;

}

}

});

}

}

class Record{

private int key1, key2, key3;

public int getKey1() {

return key1;

}

public int getKey2() {

return key2;

}

public int getKey3() {

return key3;

}

}

ComboBox2内的内容由ComboBox1的值决定;

在ComboBox1的Click事件中通过ComboBox1的值作数据查询,将结果按有无记录作第一排序,时间作第二排序,

最后将结果添加到ComboBox2;将表结构贴出来,

以上就是关于C# 如何实现按时间顺序先取出数据库先插入的数据,当库存为0是,再取出后面的数据全部的内容,包括:C# 如何实现按时间顺序先取出数据库先插入的数据,当库存为0是,再取出后面的数据、用ASP查看数据库记录的代码、Collections.sort方法对数据库取出的list排序 按着5个key 进行排序,求解!~java等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/9656269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存