అన్ని విండోస్ సమస్యలు మరియు ఇతర కార్యక్రమాలను పరిష్కరించడం

MSSQL సర్వర్ మరియు ఎంటిటీ ఫ్రేమ్‌వర్క్‌తో .NET లో దశాంశ ఖచ్చితత్వంతో పని చేస్తోంది

ఇది ప్రాథమిక విషయంగా కనిపిస్తుంది కానీ సాఫ్ట్‌వేర్‌లోని మొత్తం పూర్ణాంకాలకు మించిన సంఖ్యలతో వ్యవహరించడం గమ్మత్తైనది. కోడ్‌లోని రౌండింగ్ మరియు డేటాబేస్ స్టోరేజ్‌లోని రౌండింగ్ మధ్య వ్యత్యాసాలు మీరు శ్రద్ధ చూపకపోతే మిమ్మల్ని కాపాడుకోవచ్చు. వంటి సంగ్రహణ పొరలో వేయండి .NET ఎంటిటీ ఫ్రేమ్‌వర్క్ మరియు తప్పు చేయడం సులభం కావచ్చు. మీరు ఒక ఉపయోగిస్తుంటే కోడ్ మొదటి విధానం ఎంటిటీ ఫ్రేమ్‌వర్క్‌తో అభివృద్ధి చెందడానికి, మీరు దశాంశ ఖచ్చితత్వంతో పొరపాటు చేసే అవకాశం ఉంది.

సమస్య, ముఖ్యంగా కోడ్ మొదటిది, డిఫాల్ట్ ఖచ్చితత్వం మరియు స్కేల్ విలువలు సాధారణంగా చాలా సందర్భాలలో సరిపోవు. మీరు MS SQL సర్వర్‌లోని ఒక కాలమ్‌ని దశాంశ లేదా సంఖ్యాపరంగా నిర్వచించినప్పుడు (ఈ రెండు ఎంపికలు కానీ అదే పని చేయండి) మీరు ఆ కాలమ్‌కి స్థిరమైన ఖచ్చితత్వం మరియు స్కేల్ విలువను నిర్వచించాలి. ఖచ్చితత్వం అనేది మొత్తం సంఖ్యల సంఖ్య, సహా దశాంశాలు, మీరు నిల్వ చేయాలనుకుంటున్నారు. స్కేల్ అనేది మీరు దశాంశ స్థానాల కోసం ఉపయోగించాలనుకుంటున్న ఖచ్చితత్వంలోని సంఖ్యల సంఖ్య. ప్రజలు తరచుగా మరచిపోతున్నందున ఖచ్చితత్వం దశాంశ స్థానాలను కలిగి ఉన్న వ్యత్యాసం ముఖ్యం.



గూగుల్ అజ్ఞాతాన్ని ఎలా తెరవాలి

ఉదాహరణ:



CREATE TABLE dbo.MyTable ( MyDecimalColumn decimal(5,2) )

కాలమ్ MyDecimalColumn అనేది దశాంశపు డేటా రకం, 5 యొక్క ఖచ్చితత్వం మరియు 2. స్కేల్‌తో నిర్వచించబడింది. దీని అర్థం కాలమ్ గరిష్టంగా 5 అంకెలను నిల్వ చేస్తుంది, వీటిలో 2 ఎల్లప్పుడూ దశాంశ బిందువు తర్వాత ఉంటుంది - ఉదా. 103.27

మీరు అభివృద్ధికి కోడ్‌ని ఉపయోగించినప్పుడు, మీరు మీ మోడల్‌ని కోడ్‌లో నిర్వచించి, మీ ఆస్తికి దశాంశ రకాన్ని ఇస్తారు.



public decimal myDecimalProperty {get; set;}

xyzprinting డా విన్సీ 1.0 ప్రో

పట్టికను సృష్టించడానికి మీరు ఈ కోడ్ మోడల్‌ని డేటాబేస్‌కు వర్తింపజేసినప్పుడు డిఫాల్ట్ ఖచ్చితత్వం మరియు స్కేల్ దశాంశం (18,2) మరియు మీరు దానిని గ్రహించకపోవచ్చు. అప్పుడు, మీరు మీ అప్లికేషన్‌ని కోడింగ్ చేయబోతున్నప్పుడు, మీరు డేటాబేస్‌లో కొనసాగాలనుకుంటున్న 678.0274 వంటి వాటి మీ MyDecimalPopperty లో విలువను పొందుతారు. మీరు ఆ విలువను సేవ్ చేసినప్పుడు మీ ఖచ్చితత్వం పోతుంది మరియు పూర్తి దశాంశాన్ని నిల్వ చేయడానికి బదులుగా, గుండ్రని దశాంశం బదులుగా 678.03 నిల్వ చేయబడుతుంది.

దురదృష్టవశాత్తు, ముందుగా కోడ్‌ని ఉపయోగించి, డెకరేటర్‌లను ఉపయోగించి మీ ఆస్తిపై దశాంశ ఖచ్చితత్వాన్ని పేర్కొనడానికి బాక్స్ మార్గం లేదు. మీరు బదులుగా మీ మోడల్ బిల్డర్‌లో ఖచ్చితత్వాన్ని నిర్వచించాల్సిన అవసరం ఉంది, అయితే ఇది బాగానే ఉంది, కానీ అది గమనించడం కష్టంగా ఉన్న ఆస్తికి దూరంగా నిర్వచనాన్ని తరలిస్తుంది. మేము ఉపయోగించే ప్రత్యామ్నాయ పరిష్కారం మా కోడ్‌లో మొదటి ప్రాజెక్ట్‌లు కస్టమ్ ప్రాపర్టీ డెకరేటర్‌ను నిర్వచించడం, ఇది దశాంశ రకాల ఖచ్చితత్వాన్ని నిర్వచించడానికి ఉపయోగపడుతుంది. అప్పుడు మీరు మీ మోడల్ బిల్డర్‌లో ఖచ్చితమైన ఫిల్టర్‌ని ఒకసారి నమోదు చేసుకోండి మరియు వెళ్లడం మంచిది. ఆ తరగతి ఎలా ఉంటుందో ఇక్కడ ఉంది:



మరియు దీన్ని ఎలా ఉపయోగించాలో ఇక్కడ ఉంది .

మీరు దానిని జాగ్రత్తగా చూసుకోవాలని తెలుసుకున్న తర్వాత, మీరు దశాంశ రకాల ఖచ్చితత్వాన్ని దృష్టిలో ఉంచుకుని మీ ప్రాజెక్ట్‌లన్నింటినీ ప్రారంభిస్తారు, కానీ డిఫాల్ట్ ఖచ్చితత్వం ప్రతిఒక్కరినీ ఒక్కోసారి ఆకర్షించిందని నేను ఊహిస్తాను.

ఈ కథ, 'MSSQL సర్వర్ మరియు ఎంటిటీ ఫ్రేమ్‌వర్క్‌తో .NET లో దశాంశ ఖచ్చితత్వంతో పని చేయడం' వాస్తవానికి ప్రచురించబడిందిITworld.

ఎడిటర్స్ ఛాయిస్

మీ ఐప్యాడ్ లేదా మాక్‌బుక్‌ను అత్యధిక డబ్బు కోసం ఎక్కడ విక్రయించాలి

ఇప్పుడు వాడుకలో లేని మీ ఐప్యాడ్ లేదా మాక్‌బుక్ ప్రో ల్యాప్‌టాప్‌ను అత్యధిక నగదు కోసం విక్రయించండి

మరణం యొక్క నీలి తెర తర్వాత డంప్‌ఫైల్స్ ఎలా చదవాలి

అసలు శీర్షిక: IO మేనేజర్ డ్రైవర్ ఉల్లంఘనపై బ్లూ స్క్రీన్: ఏ లాగ్ (లు) - మరియు వాటిని చదవడానికి సాధనాలు - ఏ డ్రైవర్ (లు) తప్పులో ఉన్నాయో గుర్తించడానికి నేను తనిఖీ / ఉపయోగించాల్సిన అవసరం ఉందా? నా విన్ 7 అల్టిమేట్ 64-బిట్ కోసం

ఎక్స్‌బాక్స్ వన్ కంట్రోలర్ ఎ బటన్ వదులుగా ఉంది.

చాలా ఇటీవల నా కంట్రోలర్‌లోని నా బటన్ చాలా వదులుగా ఉంది, అక్కడ నేను ఇకపై నొక్కినట్లు అనిపించదు, అది జిటిఎ మరియు రెడ్ డెడ్ 2 ఆడటం వల్ల కావచ్చు.

సెక్యూరిటీ ఫోకస్ సీఈఓ: 2002 భద్రత కోసం 2002 కంటే అధ్వాన్నంగా ఉంటుంది

సెక్యూరిటీఫోకస్ ఇంక్. సహ వ్యవస్థాపకుడు మరియు CEO ఆర్థర్ వాంగ్ RSA కాన్ఫరెన్స్ 2002 లో హాజరైన వారితో మాట్లాడుతూ, 2001 లో ప్రతి వారం 30 కొత్త సాఫ్ట్‌వేర్ దుర్బలత్వాలు కనుగొనబడ్డాయి. ఈ సంఖ్య ఈ సంవత్సరం వారానికి 50 కి పెరగవచ్చు.

OpenOffice.org బిగ్ 1.0 ని తాకింది

కంప్యూటర్‌వరల్డ్ అనేక సాంకేతిక అంశాల పరిధిని కలిగి ఉంది, ఐటి యొక్క ఈ ప్రధాన ప్రాంతాలపై దృష్టి పెట్టింది: విండోస్, మొబైల్, ఆపిల్/ఎంటర్‌ప్రైజ్, ఆఫీస్ మరియు ఉత్పాదకత సూట్‌లు, సహకారం, వెబ్ బ్రౌజర్‌లు మరియు బ్లాక్‌చెయిన్, అలాగే మైక్రోసాఫ్ట్, ఆపిల్ వంటి కంపెనీల గురించి సంబంధిత సమాచారం మరియు గూగుల్.