vs中使如何用C#编写代码来获得数据库中最新插入一行数据的值?谢谢!

问题是这样的:我建立了一个表。表名:C;字段:cno,name,course,score,现在想要获取最新出入导数据库中的那一组信息。问该如何实现呢?本人新手,多谢各位高... 问题是这样的:我建立了一个表。表名:C;字段:cno,name,course,score,现在想要获取最新出入导数据库中的那一组信息。问该如何实现呢?本人新手,多谢各位高手解答!!
  那我代码这样写:
  public ?????问题一 selectInfor(问题二)
  {
  try
  {
  string sql = "select top1 * from C order by cno";
  SqlCommand cmd = new SqlCommand(sql, sqlCon);
  SqlDataReader reader = cmd.ExecuteReader();//执行命令
  if (reader.Read())
  {//这里代码我不会写啊!!问题三  
  xm = reader["name"].ToString;
  kc = reader["course"].ToString;
  cj = reader["score"].ToString;
  }

  reader.Close();

  cmd.Dispose();
  }

  catch (Exception)
  }
}
展开
 我来答
FunTimeAllNight
2014-05-26 · 超过22用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:38.2万
展开全部
如果用存储过程插入的话,可以在存储过程中返回刚插入的主键,然后可以按照返回的主键来查询数据库。
更多追问追答
追问
是已经插入好了的数据库,我现在是要查询最后一行的数据~怎么编写代码啊?谢谢哈!
追答
如果你的ID是自动的,比如说是自动加1的,那就
Select top 1 * From 表名 Order By 主键 DESC
你那主键应该是cno吧
百度网友8cac7d3
2014-05-26 · TA获得超过223个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:124万
展开全部
ID最大的那一行不就是吗?
追问
能说具体点吗?比如说具体的实现代码~谢谢哈!
问题一二:我不知道怎么定义方法和传递参数啊??问题三:怎么将查询到的结果的三个字符串传出来啊?到时候我只要调用方法,就可以得到最后的三组数据,比如说selectInfor.xm = 张三,selectInfor.kc = 语文,selectInfor.cj = 98 。问题有点多,,,请耐心解答!谢谢你哈!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ghotos
2014-05-26 · TA获得超过280个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:363万
展开全部
加一个入库时间的字段
追问
就是具体代码~求发~!谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式