List<Member> results = new List<Member>();
Member result = null;
string strSQL = "SELECT * FROM member WHERE Hyid=?hyid order by reg_min desc limit 3";
MySqlParameter[] paras = new MySqlParameter[]
{
new MySqlParameter("?hyid",hyid)
};
我现在sql语句这样写的。但好像达到我的要求,并没有查出所有相关的Hyid,且只显示reg_min 时间最后的3条.应该要怎么写?
解决方案 »
- 控件验证问题
- infragistics 2006 WebCombo与UltraWebGrid相结合一起用,有没有好例子。它sample上的例子不好,没能提交。
- 问一个asp.net中XML的问题,用XML保存数据,用节点属性好,还是用子节点好??
- 页面重定向问题。
- windows form认证?
- AspXGrid 如何编辑数据(两种模式:客户端及服务端模式)
- 有人会datagrid的二次查询吗?会的人能说下吗?????
- cmd.Parameters.Add(New OleDbParameter("title", OleDbType.VarChar, 32, "title")),请问这里面的32能存多少字符,谢谢!!
- 请问如何设置DropDownList的当前选项?
- 怎么给不了分阿?
- 商城图片显示
- asp.net中如何将sql server某字段为空的记录筛选出来
参数前面是@不是?号
//删除 limit 3
MySqlParameter[] paras = new MySqlParameter[]
{
new MySqlParameter("?hyid",MySqlDbType.Int32)
};
paras[0].Value=hyid;
Hyid=@hyid
{
new MySqlParameter("?hyid",MySqlDbType.Int32,11)
};
param[0].Value = ID;
执行语句查看数据
IList<Member> MemberList = memberManager.MemberSelectAllNewThree(keid);
foreach (Member m in MemberList)
{
results.Add(m);
}
}
}
ISeeWhoDataList.DataSource = results;
ISeeWhoDataList.DataBind();查询完后,我只让它显示最后三条?那要怎么做呢?
string strSQL = "SELECT top 3 * FROM member WHERE Hyid=?hyid order by reg_min desc";
你说的确实是我想要的结果,可是SELECT top 3 * FROM ,能这样写吗?我测试,出错啊!