T
Tony Johansson
Hello!
If I write 'false' or 'true' instead of @complete in the sql below it works
fine.
I can fix this with string.format but first I try to fix this without using
it.
As you can see I use cmd.Parameters.AddWithValue("@complete", complete);
to get false ot true from the complete variable.
I have tried with '@complete' but that didn't work.
Can somebody give me the syntax for how to write this ?
public DataSet GetTicketDetail(ListItem owner, bool complete)
{
SqlCommand cmd;
if (owner.Text == "*") // All tickets that has an owner
{
string query = "SELECT Tickets.TicketID, Tickets.HeadLine,
Tickets.Description, " +
"Tickets.Priority, Tickets.CreatedTicket,
Users.Owner, Tickets.Complete, TicketType.Name " +
"FROM Tickets " +
"JOIN Users ON " +
"Users.UserID = Tickets.UserID " +
"JOIN TicketType ON " +
"TicketType.TicketTypeID = Tickets.TicketTypeID
" +
"where Tickets.UserID != @UserID and complete =
@complete'" +
"SELECT
TicketDetail.TicketDetailID,TicketDetail.TicketID, TicketDetail.Action, " +
"Users.Owner, TicketDetail.CreatedDate,
TicketDetail.UserID,TicketDetail.Status " +
"FROM [TicketDetail] " +
"JOIN Users ON " +
"Users.UserID = TicketDetail.UserID";
cmd = new SqlCommand(query);
cmd.Parameters.AddWithValue("@UserID",
GetIDForNonAssignedTickets());
cmd.Parameters.AddWithValue("@complete", complete);
}
}
//Tony
If I write 'false' or 'true' instead of @complete in the sql below it works
fine.
I can fix this with string.format but first I try to fix this without using
it.
As you can see I use cmd.Parameters.AddWithValue("@complete", complete);
to get false ot true from the complete variable.
I have tried with '@complete' but that didn't work.
Can somebody give me the syntax for how to write this ?
public DataSet GetTicketDetail(ListItem owner, bool complete)
{
SqlCommand cmd;
if (owner.Text == "*") // All tickets that has an owner
{
string query = "SELECT Tickets.TicketID, Tickets.HeadLine,
Tickets.Description, " +
"Tickets.Priority, Tickets.CreatedTicket,
Users.Owner, Tickets.Complete, TicketType.Name " +
"FROM Tickets " +
"JOIN Users ON " +
"Users.UserID = Tickets.UserID " +
"JOIN TicketType ON " +
"TicketType.TicketTypeID = Tickets.TicketTypeID
" +
"where Tickets.UserID != @UserID and complete =
@complete'" +
"SELECT
TicketDetail.TicketDetailID,TicketDetail.TicketID, TicketDetail.Action, " +
"Users.Owner, TicketDetail.CreatedDate,
TicketDetail.UserID,TicketDetail.Status " +
"FROM [TicketDetail] " +
"JOIN Users ON " +
"Users.UserID = TicketDetail.UserID";
cmd = new SqlCommand(query);
cmd.Parameters.AddWithValue("@UserID",
GetIDForNonAssignedTickets());
cmd.Parameters.AddWithValue("@complete", complete);
}
}
//Tony