0
public void GetUsersDetails(Guid i)
{
StringBuilder sb = new StringBuilder();
sb.Append("DECLARE @NumberOfThreadsByOneUser smallint;");
sb.Append(" SET=(SELECT COUNT(t.threadID)");
sb.Append(" FROM Threads AS t");
sb.Append(" INNER JOIN Users AS u ON u.UsersID=t.UsersID");
sb.Append(" WHERE [email protected])");
string myConnectionString = AllQuestionsPresented.connectionString;
using (SqlConnection conn = new SqlConnection())
{
SqlCommand cmd = new SqlCommand(sb.ToString(), conn);
cmd.Parameters.Add("UserID", SqlDbType.UniqueIdentifier).Value = i;
SqlDataReader dr = cmd.ExecuteReader();
dr.Read();
QA = (Int32.TryParse(dr["NumberOfThreadsByOneUser"].ToString(), out result3)) ? int.Parse(dr["Replies"].ToString()) : 0;
}
}
SQL 문을 작성 했으므로 사용자가 제출 한 스레드 수를 얻고 싶습니다. 그래서 smallint 변수를 선언했습니다. 하지만 내 SQL 구문의 구문에 대해 잘 모르겠습니다. 결과에서 읽으 려합니다. 품질 보증 INT 속성이 카운트 번호를 받아야한다 ..SQL Count() 함수입니다. 및 변수 설정