Hi,
I want to retrieve from second table commend under PostId.
var connectionString = ConfigurationManager.ConnectionStrings
["ConnectionString"].ConnectionString;
using (var sqlConnection = new SqlConnection(connectionString))
{
sqlConnection.Open();
using (var sqlCommand = sqlConnection.CreateCommand())
{
sqlCommand.CommandText = "SELECT * FROM [tbl_Posts] INNER JOIN tbl_UsersProfiles ON tbl_Posts.AuthorUserId = tbl_UsersProfiles.UserId WHERE DeletePost='false'";
using (var sqlDataReader = sqlCommand.ExecuteReader())
{
while (sqlDataReader.Read())
{
var ID = sqlDataReader.GetInt32(sqlDataReader.GetOrdinal("ID"));
var FullName = sqlDataReader.GetString(sqlDataReader.GetOrdinal("Firstname"))+" "+ sqlDataReader.GetString(sqlDataReader.GetOrdinal("surname"));
var post = sqlDataReader.GetString(sqlDataReader.GetOrdinal("Post"));
var DateByPost = sqlDataReader.GetDateTime(sqlDataReader.GetOrdinal("DateByPost"));
var imgcircle = (sqlDataReader.GetString(sqlDataReader.GetOrdinal("imgcircle")) == "/" ? "img/userimage.png" : sqlDataReader.GetString(sqlDataReader.GetOrdinal("imgcircle")));
var uplaodphoto = (sqlDataReader.GetString(sqlDataReader.GetOrdinal("uplaodphoto")) == "/" ? "none" : "img/"+sqlDataReader.GetString(sqlDataReader.GetOrdinal("uplaodphoto")));
using (var sqlConnection2 = new SqlConnection(connectionString))
{
sqlConnection2.Open();
using (var sqlCommand2 = sqlConnection2.CreateCommand())
{
sqlCommand2.CommandText = "SELECT * FROM [tbl_PostComments] WHERE PostID='"+ID+"'";
using (var sqlDataReader2 = sqlCommand2.ExecuteReader())
{
while (sqlDataReader2.Read())
{
var Message = (sqlDataReader2.GetString(sqlDataReader.GetOrdinal("Message")));
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
/// <summary>
/// Summary description for Stock
/// </summary>
public class Posts
{
public int ID { get; set; }
public string FullName { get; set; }
public string Post { get; set; }
public DateTime DateByPost { get; set; }
public string replies { get; set; }
public string imgcircle { get; set; }
public string uplaodphoto { get; set; }
public string Message { get; set; }
}
Message I need to get if I have from first table tbl_Posts ID=2
and second table tbl_PostComments.PostId I have two comments under PostId=2
Message, PostId
test1, 2
test5, 2
test6, 5
Then I need to get two comment in my case.
How can I resolved this?