Click here to Skip to main content
15,900,907 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
1.I want display in gridview1..
filename,fileInfo,filepath,createdOn,statusId,statusName
C#
string query ="select f.fileName,(f.fileType + '' + f.fileSize)as fileInfo,f.filepath,f.createdOn,f.statusId,s.statusName from fileInfo As f left join status As s on f.statusId=s.statusId where userId=(select userId from userInfo where email = '" + key + "')"

2. how to write in filetype and filesize merge into one one column. in same column it will display like this
filetype
filesize

Advance Thanks Friends!
Posted
Updated 8-Apr-13 17:49pm
v4

Try this:
C#
string query ="select f.fileName,(CONVERT(varchar(100), f.fileType) + ' - ' +CONVERT(varchar(100),f.fileSize))as fileInfo,f.filepath,f.createdOn,f.statusId,s.statusName from fileInfo As f left join status As s on f.statusId=s.statusId where userId=(select userId from userInfo where email = '" + key + "')"


[EDIT]
SQL
ALTER PROC Grid_getAlldata @email NVARCHAR(50)
AS
BEGIN
    SELECT fileInfo.fileName, (CONVERT(VARCHAR(40),fileInfo.fileSize) + '<br/>' +CONVERT(VARCHAR(40), fileInfo.fileType)) AS fileInformation,
    fileInfo.filePath, fileInfo.createdOn,fileInfo.statusId,status.statusName FROM fileInfo INNER JOIN STATUS
    ON fileInfo.statusId=status.statusId WHERE userId IN (SELECT userId FROM userInfo WHERE email=@email)
END


[/EDIT]
--Amit
 
Share this answer
 
v2
Comments
Rekhash 9-Apr-13 0:12am    
@_Amy i use stored proc..
alter PROC Grid_getAlldata @email nvarchar(50)
AS
BEGIN
SELECT fileInfo.fileName, convert(varchar(40),fileInfo.fileSize) +'\n'+convert(varchar(40), fileInfo.fileType) as fileInformation, fileInfo.filePath,
fileInfo.createdOn,fileInfo.statusId,status.statusName FROM fileInfo INNER JOIN status ON fileInfo.statusId=status.statusId where userId=
(SELECT userId From userInfo where email=@email)
END
_Amy 9-Apr-13 0:19am    
Try this:
ALTER PROC Grid_getAlldata @email NVARCHAR(50)
AS
BEGIN
SELECT fileInfo.fileName, (CONVERT(VARCHAR(40),fileInfo.fileSize) + CHAR(13) +CONVERT(VARCHAR(40), fileInfo.fileType)) AS fileInformation,
fileInfo.filePath, fileInfo.createdOn,fileInfo.statusId,status.statusName FROM fileInfo INNER JOIN STATUS
ON fileInfo.statusId=status.statusId WHERE userId IN (SELECT userId FROM userInfo WHERE email=@email)
END
Rekhash 9-Apr-13 0:23am    
@_Amy It is not working...
i want display in gridview in
fileInfo -header
fileSize
FileType
_Amy 9-Apr-13 0:24am    
What error you are getting?
Rekhash 9-Apr-13 0:36am    
@_Amy. no error..
i want display in gridview like this
fileInfo -header
fileSize
FileType
string query ="select f.fileName,(f.fileType + ' ' + f.fileSize)as fileInfo,f.filepath,f.createdOn,f.statusId,s.statusName from fileInfo As f left join status As s on f.statusId=s.statusId where userId=(select userId from userInfo where email = '" + key + "')"
 
Share this answer
 
use this it is simple to use stored procedure
SQL
Create PROCEDURE usp_getAlldata
(
   @Key varchar(50)
)
AS
BEGIN
select f.fileName,(CONVERT(varchar(50),f.fileType) + '<br>' + CONVERT(varchar(50),f.fileSize)) as fileInfo,f.filepath,f.createdOn,f.statusId,s.statusName from fileInfo As f left join status As s on f.statusId=s.statusId where userId=(select userId from userInfo where email = @Key)
END
GO


C#
protected void Page_Load(object sender, EventArgs e)
 {
     string emailkey = "put your key here";
     DataSet ds = new DataSet();
     SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
     cn.Open();
     SqlCommand cmd = new SqlCommand("usp_getAlldata", cn);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.AddWithValue("@Key", emailkey);
     SqlDataAdapter da = new SqlDataAdapter(cmd);
     da.Fill(ds);
     cmd.ExecuteNonQuery();

     GridView1.DataSource = ds;
     GridView1.DataBind();
 }
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900