你好!你能进来看我的问题足够说明你是一个富有同情心的人,请您允许您的心同情到底一次,做一个“罗嗦”的老师,请您详细一点教教我这个基础差但是有上进心的人,在此我向您鞠躬!谢谢您!
================
让我弄到两眼酸痛流眼泪的菜鸟问题:我数据库中的一个表叫 content ,我在网页中放了一个 GridView来显示这个表里的树立。任何人都可以通过一个页面把内容写进这个 表,所以这个表的内容是不固定的。
我想让 GridView 里面 的 表示日期的ctime 列  按下面的顺序显示出来:
3月9日
3月7日
3月2日
2月28日
1月17日现在GridView 默认的顺序是:
1月17日
2月28日
3月2日
3月7日
3月8日求求你们帮助我!我很需要这个方法!请你们详细一点手把手教我一次吧!
最好是在vs中操作...SQL没一点基础...
请问我该写的代码是什么?
代码应该写在哪个位置?谢谢你们!!!真的谢谢了!!!拜托了!!!!!!!!!!
我应该学习的东西太多了...以前玩的太猛了...浪费了学习的时间...
我知道错了.....
我一定会找父母要点他们的血汗票子找个北大青鸟之类的学习班  或者 卧薪尝胆那样用心自学的....
再次谢谢你们!!!!!
谢谢!!!!!!!
谢谢!!!!!!!
谢谢!!!!!!!!!!!
晚安...

解决方案 »

  1.   

    sql 语句: select * form  content  ordey by ctime desc
      

  2.   

    int ItemID = Convert.ToInt32(TextBox1.Text);
    string SQL = "SELECT * FROM [Announcement_Information] WHERE [ItemID]='" + ItemID + "'ordey by ctime desc";
    SqlConnection myConn = new SqlConnection("server=JAMES_CUI;database=LivePortal_WorkFlow;uid=sa;pwd=sa;");
    DataTable dt = new DataTable();
    SqlDataAdapter myAdapter = new SqlDataAdapter(SQL, myConn);
    myAdapter.Fill(dt);
    GridView1.DataSource = dt;
    GridView1.DataBind();
      

  3.   

    谢谢各位好心的大哥  
    请问 select * form  content  ordey by ctime desc 写在哪个地方?
    写在body之间?写在<asp datagridview>里面?
      

  4.   

    谢谢各位好心的大哥  
    请问 select * form  content  ordey by ctime desc 写在哪个地方?
    写在body之间?写在<asp datagridview>里面?
    --------------------------------------------------------------
    写在
    SqlCommand cmd=new SqlCommand("select * form  content  ordey by ctime desc ",conn);
    //conn是SqlConnection conn=new SqlConnection("Server=.;database=data;uid=sa;pwd='');
    LZ看看书又来是。自学就行了,青鸟就不要去了。
      

  5.   

    I 服了 YOU  
    肯定是写在数据库的里面吗?比如写在SqlDataAdapter 里面 或SqlCommand 里面啊 就是个查询字符串啊
      

  6.   

    select * form  content  ordey by ctime desc 这是SQL语句.你最好好好看一下ado.net的相关知识.
      

  7.   

    -_-b
    不好意思,chy3503319(东北车神)以写出来了。
    string SQL = "SELECT * FROM [Announcement_Information] WHERE [ItemID]='" + ItemID + "'ordey by ctime desc";//这是你要的排序sql语句
    SqlConnection myConn = new SqlConnection("server=JAMES_CUI;database=LivePortal_WorkFlow;uid=sa;pwd=sa;");//这是连接数据库的conn
    DataTable dt = new DataTable();
    SqlDataAdapter myAdapter = new SqlDataAdapter(SQL, myConn);//执行sql语句
      

  8.   

    -_-b
    别嫌我罗嗦,见意LZ去下《北大青鸟asp.net视屏教程》来看,虽然是asp1.1版的,但是对于基础来说,还是很不错的教程,好像是32讲,俺也是看这个入门的。呵呵。
      

  9.   

    现在GridView 默认的顺序是:
    1月17日
    2月28日
    3月2日
    3月7日
    3月8日
    ====================
    你居然能做出这个。
    那你的sql语句放在哪了?
    在sql里加上他们说的那句:ordey by ctime desc 就行了
      

  10.   

    首先  再次谢谢各位好心的大哥!我之所以现在没有困倒是因为你们让我看到了曙光!
    但是..我除了往数据库写东西的时候用了写了那些连接数据库的东西  在我读数据的时候没写啊
    一个 SqlDataSource 一个GridView 就“搞定”了...
    我只有这个东西...
        <asp:SqlDataSource ID="SqlDataSourceShow" runat="server" ConnectionString="<%$ ConnectionStrings:CCConnectionString %>"
            OnSelecting="SqlDataSource1_Selecting" SelectCommand="SELECT [title], [1], [2], [3], [4] FROM [A] WHERE ([father] = @father)">
            <SelectParameters>
                <asp:QueryStringParameter Name="father" QueryStringField="info" Type="String" />
            </SelectParameters>
        </asp:SqlDataSource>
    ----
    那么 SqlCommand cmd=new SqlCommand("select * form  content  ordey by ctime desc ",conn);  我要写哪?....
    再次感谢各位大哥!我坚持着看到你们的答案...谢谢!!!!
      

  11.   

    OnSelecting="SqlDataSource1_Selecting" SelectCommand="SELECT [title], [1], [2], [3], [4] FROM [A] WHERE ([father] = @father) ordey by ctime desc )">搞定
      

  12.   

    谢谢shrekye!!请问 ordey by ctime desc )   这半个括号的另外一半在什么位置?
      

  13.   

    堆栈跟踪: 
    [SqlException (0x80131904): 第 1 行: 'ordey' 附近有语法错误。] 
    ----
    我想大概就是因为只有半个括号引起的吧?
      

  14.   

    现在不要用SqlDataSource
    这东西是你学通了ADO.net以后 实在懒得没招了才用的
    我给你的代码你直接改一下就可以了
            int ItemID = Convert.ToInt32(TextBox1.Text);
            string SQL = "SELECT * FROM [Announcement_Information] WHERE [ItemID]='" + ItemID + "'ordey by ctime desc";//SQL语句
            SqlConnection myConn = new SqlConnection("server=JAMES_CUI;database=LivePortal_WorkFlow;uid=sa;pwd=sa;");//连接的数据库(server数据库服务器名database数据库名uid用户名pwd密码)
            DataTable dt = new DataTable();//实例DataTable
            SqlDataAdapter myAdapter = new SqlDataAdapter(SQL, myConn);//连接数据库执行SQL语句
            myAdapter.Fill(dt);//放回的值填充到dt
            GridView1.DataSource = dt;//绑定GridView
            GridView1.DataBind();
      

  15.   

    再给你一个GridView的写法
                                                        <%--AutoGenerateColumns属性为true自动显示所有字段为False选择绑定字段--%>
                                                            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="100%">
                                                                <Columns>
                                                                    <asp:TemplateField HeaderText="ID">
                                                                        <ItemTemplate>
                                                                        <%--绑定选择字段--%>
                                                                            <asp:Label ID="IDCard_nva" runat="server" Text='<%#Bind("ItemID") %>'></asp:Label>
                                                                        </ItemTemplate>
                                                                    </asp:TemplateField>
                                                                    <asp:TemplateField HeaderText="添加信息">
                                                                        <ItemTemplate>
                                                                            <asp:LinkButton ID="EditButton" runat="server" Text="添加信息" CommandArgument="Edit"
                                                                                CssClass="ButtonCss"></asp:LinkButton>
                                                                        </ItemTemplate>
                                                                        <ItemStyle Width="100" />
                                                                    </asp:TemplateField>
                                                                </Columns>
                                                                <HeaderStyle VerticalAlign="Middle" HorizontalAlign="Center" />
                                                                <RowStyle VerticalAlign="Middle" HorizontalAlign="Center" />
                                                                <AlternatingRowStyle />
                                                                <EmptyDataTemplate>
                                                                    <asp:Label ID="EmptyLabel" runat="server" Text="没有记录!"></asp:Label>
                                                                </EmptyDataTemplate>
                                                            </asp:GridView>
      

  16.   

    建议你先学习一些sql的基础知识,再来学asp.net
      

  17.   

    OnSelecting="SqlDataSource1_Selecting" SelectCommand="SELECT [title], [1], [2], [3], [4] FROM [A] WHERE ([father] = @father) ordey by ctime desc">sorry 一激动打错了哈,没有括号就对了
      

  18.   

    chy3503319(东北车神) 大哥!太感谢您了!您教给我的这种方法我一定好好去尝试,确实能够加深记忆,帮助学习掌握理论!
    但是,大哥,求您告诉我 上上上层楼的那另外一半括号在哪好吗?我太想看到排序后的内容了......看到后我先睡一觉...一晚上没闭眼了...
      

  19.   

    by chy3503319(东北车神) 
    int ItemID = Convert.ToInt32(TextBox1.Text);
    string SQL = "SELECT * FROM [Announcement_Information] WHERE [ItemID]='" + ItemID + "'ordey by ctime desc";
    SqlConnection myConn = new SqlConnection("server=JAMES_CUI;database=LivePortal_WorkFlow;uid=sa;pwd=sa;");
    DataTable dt = new DataTable();
    SqlDataAdapter myAdapter = new SqlDataAdapter(SQL, myConn);
    myAdapter.Fill(dt);
    GridView1.DataSource = dt;
    GridView1.DataBind();
    ======================================
    建议以后用这种方法
    学习的时候看到要好好学一下
      

  20.   

    OnSelecting="SqlDataSource1_Selecting" SelectCommand="SELECT [title], [1], [2], [3], [4] FROM [A] WHERE ([father] = @father) ordey by ctime desc">sorry 一激动打错了哈,没有括号就对了
    =========================================
    我笔误啊~~~~~~~看到这个了没?
      

  21.   

    谢谢!!!!谢谢shrekye(.net学习中……) chy3503319(东北车神) 以及全体帮助我的大哥们!老师们!你们辛苦了!
    ----
    第 1 行: 'ordey' 附近有语法错误。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: 'ordey' 附近有语法错误。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
    [SqlException (0x80131904): 第 1 行: 'ordey' 附近有语法错误。]
     
    还出这个...
      

  22.   

    OnSelecting="SqlDataSource1_Selecting" SelectCommand="SELECT [title], [1], [2], [3], [4] FROM [A] WHERE ([father] = @father) order by ctime desc">
      

  23.   

    OnSelecting="SqlDataSource1_Selecting" SelectCommand="SELECT [title], [1], [2], [3], [4] FROM [A] WHERE ([father] = @father) order by ctime desc">
    =================
    对了,刚才仔细看了下,我直接考的沙发的句子,他把order写成了ordey了,郁闷……
      

  24.   

    啊,先把sql在查询分析器里执行通过,看看结果对了再写到程序里就可以了嘛!========================================
     传音石——网罗天下资源 http://www.massany.com
    ========================================
      

  25.   

    绝对没有忽悠的意思!谢谢!我说一下我的情况吧...
    我 21岁 男 大学未毕业
    4年前我17岁(也就是02年左右)曾经自己研究过网页制作 自学HTML  但是研究到CSS JS的时候开始沉迷于网络游戏(从幻灵开始  石器 星际战网 RO 剑侠OL WOW  WAR3)
    前不久被我高中同学好朋友说服教育 感受到毕业后的压力 决定痛改前非 开始学习些又感兴趣又有用的知识..
    我朋友有C#的底子,他说,边学边做最适合我,能让我学的扎实。以前基本上是我想需求 他教我实现...但是现在朋友有事离开了..茫然的我不知所措..
    他告诉我CSDN的论坛上有很多热心的高手会教我..所以我来了...求您帮助我!谢谢!
    我一定尽快找些资料从基础开始学的!谢谢!!
    ---
    我又遇到问题了...惭愧的求大家再帮助我一次吧!也是关于DateGridView的..
    http://community.csdn.net/Expert/topic/5371/5371468.xml?temp=.5092584