سؤال

أحتاج إلى التحويل من sqlvarchar إلى نوع بيانات السلسلة

تعريفات متغيرة على النحو التالي:

string strFirstName;

SQLVARCHAR rtnFirstName[50];

تريد أن تكون قادرًا على تحقيق ما يلي:

if (strFirstName.empty()) strFirstName = rtnFirstName;

يعطي خطأ في أن binary '=': no operator found which takes a right-hand operand of type 'SQLVARCHAR[50]' (or there is no acceptable conversion)

هل كانت مفيدة؟

المحلول

ما هي قاعدة بيانات قاعدة البيانات التي تستخدمها؟ جميع زيارات Google التي يمكنني العثور عليها SQLVARCHAR قل أنه شار غير موقّع ، حتى تتمكن من فعل شيء كهذا:

strFirstName = reinterpret_cast<char*>(rtnFirstName);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top