62,046
社区成员
发帖
与我相关
我的任务
分享
CREATE PROCEDURE sp_DispNewPictrueList
@Count int = 0 output
AS
EXEC( 'SELECT TOP 5 p.[id],u.userName as 作者,[Title] AS 作品,[imgUrl] AS url
,[vote] AS 票数,[hit] AS 浏览 FROM [PictrueVote].[dbo].[Pictrue] AS p INNER JOIN Users as u ON p.uid = u.id
Where p.[state] = ''true'' order by p.postTime Desc');
SELECT @Count =COUNT(1) from [PictrueVote].[dbo].[Pictrue]
GO
string proc = "sp_DispNewPictrueList";
List<Pictrue> list = new List<Pictrue>();
count = 0;
using (SqlConnection conn = new SqlConnection(DbHelperSQL.connectionString))
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = proc;
SqlParameter param = new SqlParameter("@Count", SqlDbType.Int, 0, ParameterDirection.Output, true, 0, 0, string.Empty, DataRowVersion.Default, DBNull.Value);
cmd.Parameters.Add(param);
if (conn.State == ConnectionState.Closed)
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
count = (int)param.Value;
while (reader.Read())
{
Pictrue pic = new Pictrue
{
id = Convert.ToInt32(reader[0]),
UserName = Convert.ToString(reader[1]),
Title = Convert.ToString(reader[2]),
imgUrl = Convert.ToString(reader[3]),
vote = Convert.ToInt32(reader[4]),
hit = Convert.ToInt32(reader[5])
};
list.Add(pic);
}
}
return list;
string proc = "sp_DispNewPictrueList";
List<Pictrue> list = new List<Pictrue>();
count = 0;
using (SqlConnection conn = new SqlConnection(DbHelperSQL.connectionString))
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = proc;
SqlParameter param = new SqlParameter("@Count", SqlDbType.Int, 0, ParameterDirection.Output, true, 0, 0, string.Empty, DataRowVersion.Default, DBNull.Value);
cmd.Parameters.Add(param);
if (conn.State == ConnectionState.Closed)
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
count = (int)param.Value;
while (reader.Read())
{
Pictrue pic = new Pictrue
{
id = Convert.ToInt32(reader[0]),
UserName = Convert.ToString(reader[1]),
Title = Convert.ToString(reader[2]),
imgUrl = Convert.ToString(reader[3]),
vote = Convert.ToInt32(reader[4]),
hit = Convert.ToInt32(reader[5])
};
list.Add(pic);
}
}
return list;