读书人

C# 查询话语 select top 后面跟参数

发布时间: 2013-04-05 10:24:33 作者: rapoo

C# 查询语句 select top 后面跟参数
本帖最后由 zxianwei 于 2013-04-03 23:30:36 编辑


ArrayList Hlist = new ArrayList();
while (sdr3.Read())
{
Hlist.Add(sdr3.GetInt32(0));
}
sdr3.Close();
con3.Close();
int[] num1 = new int[Hlist.Count];
Hlist.CopyTo(num1);
//
SqlConnection con2 = new SqlConnection(str2);
con2.Open();
string sql2 = "select Top 1 SNo from Student where SFirst='"+x+"' ORDER BY SScore ASC";
qlCommand cmd2 = new SqlCommand(sql2, con2);
SqlDataReader sdr2 = cmd2.ExecuteReader();
ArrayList Nlist = new ArrayList();
while (sdr2.Read())
{
Nlist.Add( sdr2.GetString(0));
}
sdr2.Close();
con2.Close();

想把sql语句的select Top 1的1改为参数num[i],怎么改 c# cmd string select Top
[解决办法]
string sql2 = "select Top "+num[i]+" SNo from Student where SFirst='"+x+"' ORDER BY SScore ASC"; 像你后面x一样拼接不可以吗?
[解决办法]
为什么不行,在SQL环境下执行是什么?报的是什么错?

读书人网 >C#

热点推荐