0
messageID를 반환하고 싶지만 올바르게 작동하지 않습니다. 단일 문자열 값을 반환하려면 어떻게해야합니까?C#의 WebMethod에서 단일 문자열 값 반환
[WebMethod]
public string messageComeGetID(string from, string to)
{
try
{
sqlConn.Open();
}
catch (Exception e)
{
return null;
}
// select messageID from tblMessage where [from] = '2' AND [to] = '4' gibi.
SqlCommand cmd3 = new SqlCommand("select messageID from tblMessage where [from][email protected] AND [to][email protected]", sqlConn);
cmd3.Parameters.AddWithValue("@from", from);
cmd3.Parameters.AddWithValue("@to", to);
cmd3.Connection = sqlConn;
object value = cmd3.ExecuteScalar();
string messageID = Convert.ToString(value);
cmd3.ExecuteNonQuery();
cmd3.Dispose();
sqlConn.Close();
return messageID;
}
입니다. 왜 그것이 효과가 없다고 생각합니까? – Sjoerd
ı 같은 SQL에서와 열이 내 SQL 테이블에 있지만 다른 ID가 있습니다. 나는 질의의 마지막 ID를 얻으려고하지만 위의 코드는 항상 첫 번째 ID를 제공한다. –
ı LAST 및 TOP 명령으로 처리하십시오. 감사. –