여기에 공용 DataTable이 있고 코드가 올바르게 보이지만 아무것도 반환하지 않고 OrderID가 정확하고 쿼리 자체가 정확합니다. 아무 것도 반환하지 않습니다 ... 아무도 왜 내게 말할 수 있습니까? ?C# SQL 쿼리가 반환되지 않습니다.
public DataTable get_OrderTransaction_Master_ByOrderID(Int64 orderID)
{
cn = new SqlConnection(objCommon.IpcConnectionString);
cn.Open();
string query = "select transactionID from dbo.OrderTransaction_Master where orderID = " + orderID;
SqlCommand queryCommand = new SqlCommand(query, cn);
SqlDataReader queryCommandReader = queryCommand.ExecuteReader();
DataTable dataTable = new DataTable();
dataTable.Load(queryCommandReader);
cn.Close();
return dataTable;
}
이렇게 정확하게 데이터베이스에 대해 동일한 쿼리를 제출하면 (예 : SQL 관리 스튜디오) 결과가 나타 납니까? – kaveman
Sql Management Studio를 사용하여 쿼리를 시도한 적이 있습니까? 해당 도구에서 오류가 명백 해지는 경우가 있습니다. – Steve