আমার একটি পদ্ধতি রয়েছে যা Odbc এর মাধ্যমে একটি ডাটাবেসের সাথে সংযোগ স্থাপন করে। আমি যে সঞ্চিত পদ্ধতিটি কল করছি তার একটি রিটার্ন মান রয়েছে যা ডাটাবেসের দিক থেকে 'চর'। এই মুহুর্তে আমি সেই রিটার্ন মানটি স্ট্রিং হিসাবে ধরছি এবং সাধারণ স্টেটমেন্টে এটিকে ব্যবহার করছি। 0 এবং 1 ডাটাবেস থেকে কেবল যখন দুটি মান ফিরে আসতে পারে তখন এ জাতীয় স্ট্রিংটির তুলনা করার ধারণাটি আমি সত্যিই পছন্দ করি না।
OdbcCommand fetchCommand = new OdbcCommand(storedProc, conn);
fetchCommand.CommandType = CommandType.StoredProcedure;
fetchCommand.Parameters.AddWithValue("@column ", myCustomParameter);
fetchCommand.Parameters.Add("@myReturnValue", OdbcType.Char, 1)
.Direction = ParameterDirection.Output;
fetchCommand.ExecuteNonQuery();
string returnValue = fetchCommand.Parameters["@myReturnValue"].Value.ToString();
if (returnValue == "1")
{
return true;
}
এই পরিস্থিতিটি পরিচালনা করার উপযুক্ত উপায় কী হবে What আমি 'কনভার্ট। টুবুলিয়ান' () চেষ্টা করেছি যা এটিকে সুস্পষ্ট উত্তরের মতো মনে হয়েছিল তবে আমি দৌড়ে গিয়েছিলাম 'স্ট্রিং একটি বৈধ বুলিয়ান হিসাবে স্বীকৃত ছিল না। 'ব্যতিক্রম নিক্ষেপ করা হচ্ছে। আমি কি এখানে কিছু মিস করছি, বা '1' এবং '0' কে সত্য এবং মিথ্যা হিসাবে কাজ করার অন্য কোনও উপায় আছে?
ধন্যবাদ!