Sachverhalt: Sachverhalt: A. Der 1958 geborene B._ war seit 1. Januar 1989 als selbständiger Innenausstatter tätig. Ende Oktober 1999 meldete er sich bei der Invalidenversicherung zum Rentenbezug an. Als Behinderungen gab er ein HWS-Distorsionstrauma/cervicospondylogenes Syndrom sowie ein lumbospondylogenes Syndrom als Folge von drei Unfällen an. Die IV-Stelle des Kantons Zürich klärte die gesundheitlichen und betriebswirtschaftlichen Verhältnisse ab. Unter anderem nahm sie den Bericht der Rehabilitationsklinik X._ vom 19. Juli 2001 über den stationären Aufenthalt des Versicherten vom 20. Juni bis 6. Juli 2001 zu den Akten. Mit Vorbescheid vom 11. Juli 2002 teilte die IV-Stelle die vorgesehene Abweisung des Rentenbegehrens mit. Damit war der Versicherte nicht einverstanden und er liess durch seinen Rechtsvertreter allenfalls zusätzliche Abklärungen beantragen. Am 17. und 18. Oktober 2003 wurde B._ von Dr. med. K._, FMH Physikalische Medizin und Rehabilitation/Rheumatologie, untersucht mit zusätzlicher Durchführung einer Evaluation des funktionellen Leistungsvermögens (Gutachten vom 24. April 2003). Mit Verfügung vom 5. Mai 2003 verneinte die IV-Stelle den Anspruch auf eine Invalidenrente. Nach Einholung weiterer medizinischer Unterlagen und nach Stellungnahme ihres medizinischen Dienstes bestätigte die Verwaltung mit Einspracheentscheid vom 28. April 2004 die Ablehnung des Leistungsbegehrens. A. Der 1958 geborene B._ war seit 1. Januar 1989 als selbständiger Innenausstatter tätig. Ende Oktober 1999 meldete er sich bei der Invalidenversicherung zum Rentenbezug an. Als Behinderungen gab er ein HWS-Distorsionstrauma/cervicospondylogenes Syndrom sowie ein lumbospondylogenes Syndrom als Folge von drei Unfällen an. Die IV-Stelle des Kantons Zürich klärte die gesundheitlichen und betriebswirtschaftlichen Verhältnisse ab. Unter anderem nahm sie den Bericht der Rehabilitationsklinik X._ vom 19. Juli 2001 über den stationären Aufenthalt des Versicherten vom 20. Juni bis 6. Juli 2001 zu den Akten. Mit Vorbescheid vom 11. Juli 2002 teilte die IV-Stelle die vorgesehene Abweisung des Rentenbegehrens mit. Damit war der Versicherte nicht einverstanden und er liess durch seinen Rechtsvertreter allenfalls zusätzliche Abklärungen beantragen. Am 17. und 18. Oktober 2003 wurde B._ von Dr. med. K._, FMH Physikalische Medizin und Rehabilitation/Rheumatologie, untersucht mit zusätzlicher Durchführung einer Evaluation des funktionellen Leistungsvermögens (Gutachten vom 24. April 2003). Mit Verfügung vom 5. Mai 2003 verneinte die IV-Stelle den Anspruch auf eine Invalidenrente. Nach Einholung weiterer medizinischer Unterlagen und nach Stellungnahme ihres medizinischen Dienstes bestätigte die Verwaltung mit Einspracheentscheid vom 28. April 2004 die Ablehnung des Leistungsbegehrens. B. Die Beschwerde des B._ wies das Sozialversicherungsgericht des Kantons Zürich nach zweifachem Schriftenwechsel und nach Einholung eines ergänzenden Berichts des Dr. med. K._ vom 26. September 2005, wozu die Parteien sich äussern konnten, mit Entscheid vom 12. Dezember 2005 ab. B. Die Beschwerde des B._ wies das Sozialversicherungsgericht des Kantons Zürich nach zweifachem Schriftenwechsel und nach Einholung eines ergänzenden Berichts des Dr. med. K._ vom 26. September 2005, wozu die Parteien sich äussern konnten, mit Entscheid vom 12. Dezember 2005 ab. C. B._ lässt Verwaltungsgerichtsbeschwerde führen mit den Rechtsbegehren, der kantonale Gerichtsentscheid sei aufzuheben und die IV-Stelle sei zu verpflichten, ihm ab Oktober 1998 eine ganze Rente auszurichten; eventualiter sei eine ergänzende psychiatrische Abklärung vorzunehmen. Die IV-Stelle beantragt die Abweisung der Verwaltungsgerichtsbeschwerde. Kantonales Gericht und Bundesamt für Sozialversicherung verzichten auf eine Vernehmlassung.