请教高手 linq to sql 如何写 select top1 id 的方法

jdjiadian 2012-12-10 05:04:02
请帮我把以下方法转成linq 的方法 谢谢啊。。asp.net的

public static string ReadIdDate()
{
StringBuilder texts = new StringBuilder();

string sql = "select top 1 id from BusinessWaybill order by id desc";

string source = "Data Source=1.1.1.1;Initial Catalog=testDB;Persist Security Info=True;User ID=sa;Password=***";

using (SqlConnection conn = new SqlConnection(source))
{
SqlCommand com = new SqlCommand(sql, conn);

conn.Open();

SqlDataReader r = com.ExecuteReader();
try
{
while (r.Read())
{
texts.Append(r.GetInt32(0).ToString());
}
}
finally
{
r.Close();
}
}
return texts.ToString();
}
...全文
706 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
你的选择B 2012-12-10
  • 打赏
  • 举报
回复

                //LINQ To SQL
                int result = (from u in db.Orders
                              orderby u.OrderID descending
                              select u.OrderID).FirstOrDefault();

                StringBuilder sb = new StringBuilder();
                if (result != 0)
                    sb.Append(result.ToString());

                //lambda
                int result1 = db.Orders.Select(c => c.OrderID).OrderByDescending(c => c).FirstOrDefault();
                if (result1 != 0)
                    sb.Append(result1.ToString());

  • 打赏
  • 举报
回复
FirstOrDefault First Take(1) 等方法都可以
jiangshun 2012-12-10
  • 打赏
  • 举报
回复
StringBuilder texts = new StringBuilder(); BusinessWaybil.Select(s=>s.id).OrderByDescending(s=>s.id).FirstOrDefault().ToList().Aggregate((s1,s2)=> texts.Append(s1+""+s2));
newtee 2012-12-10
  • 打赏
  • 举报
回复
發糞塗牆 2012-12-10
  • 打赏
  • 举报
回复
引用 1 楼 zhuankeshumo 的回复:
C# code ? 1234 DataClasses1DataContext db = new DataClasses1DataContext(); var s = (from p in db.BusinessWaybill orderby p.id descending select p.id).First……
无比膜拜
newtee 2012-12-10
  • 打赏
  • 举报
回复
 DataClasses1DataContext db = new DataClasses1DataContext();
            var s = (from p in db.BusinessWaybill  orderby p.id descending
                    select p.id).First();
     texts.Append(s..ToString());
不知道对不对

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧