Я подозреваю, что ниже строки выбрасывает исключение NullPointerException. Я не вижу, чтобы preparedstatement
был инициализирован где-либо в Database
и имеет нулевое значение.
this.preparedstatement.setString(1, date);
Jerograv является правильным, учитывая, что это все значения по умолчанию, можно опустить всех их. Для тестирования этого, я создал простой сервис и создал минимальную конфигурацию, требуемую, который является в значительной степени адресом, привязкой и контрактом -
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<client>
<endpoint address="http://sabra2/TestService/Service1.svc" binding="wsHttpBinding"
contract="IService1"/>
</client>
</system.serviceModel>
</configuration>
Я думаю, что Вы найдете, что все это является дополнительным. Всеми теми вещами в той конкретной привязке являются значения по умолчанию так или иначе.
На самом деле я думаю, указывая, что привязка вообще в конечной точке была бы дополнительной в этом случае.
Просто помните ABC WCF. Адрес, Привязка, Контракт. Это - все, в чем Вы нуждаетесь!
У Вашего клиента только должна быть конечная точка, чтобы говорить с Сервисом WCF. Каждая конечная точка только должна описать каждую ABC, и Вы сделаны. Другой материал может быть прикреплен на позже.
Это - одна причина, я не большой поклонник добавляющих Сервисных Ссылок в Visual Studio.