Validateconnectionforexecute
أواجه رسالة الخطأ التالية وأنا باستخدام بيتابوكو. لماذا أواجه رسالة الخطأ هذه وما الذي أخطئ في أن يكون هذه الرسالة: تم اكتشاف System. InvalidOperationException مساجيتم بالفعل داتريدر مفتوحة المرتبطة بهذا الأمر الذي يجب إغلاق أولا. SourceSystem. Data ستاكتريس: في System. Data. SqlClient. SqlInternalConnectionTds. ValidateConnectionForExecute (الأمر سكلكوماند) في System. Data. SqlClient. SqlConnection. ValidateConnectionForExecute (أسلوب السلسلة، الأمر سكلكوماند) في System. Data. SqlClient. SqlCommand. ValidateCommand (أسلوب السلسلة، بولين أسينك) في System. Data. SqlClient. SqlCommand. RunExecuteReader (كوماندبهافيور كمدبهافيور و رونبهافيور رونبيهافيور و بولان ريتورنستريم و سترينغ ميثود و دباسينكرسولت نتيجة) في System. Data. SqlClient. SqlCommand. RunExecuteReader (كوماندبهافيور كمدبهافيور و رونبهافيور رونبيهافيور و بولان ريتورنستريم و سترينغ الطريقة) في System. Data. SqlClient. SqlCommand. ExecuteScalar () في PetaPoco. Database. Insert (سترينغ تابلنام، سترينغ بريماريكينام، أوتو إنكريمنت، أوبجيكت بوكو) في C: DevCodeAPIModelsPetaPoco. cs: لين 1243 إنيركسيبتيون: أسأل مار 1 12 في 6 : 32 هنا هو تفسير ممتاز لماذا يتم رفع هذا الاستثناء: الاستنتاج كما يلي: لأن سكلداتريدر يحتفظ الذاكرة ستريم (ريسولتسيت) المتاحة حتى تقوم بإغلاق سكلداتريدر بشكل صريح يمكنك الحصول على هذا الاستثناء إذا حاولت إنشاء قارئ جديد دون إغلاق الإصدار السابق. تغيير التعليمات البرمجية الخاصة بك لديك عبارة استخدام كلما قمت بإنشاء سكلداتريدر: استخدام سيتم استدعاء تلقائيا التخلص () (الذي يغلق القارئ) عند الوصول إلى الإغلاق (إنهاء). إذا تم رفع هذا الاستثناء في بيتابوكو ثم هناك خلل في التعليمات البرمجية الخاصة بك أو كنت تستخدم التعليمات البرمجية بطريقة غير محددة. وهذا أفضل طريقة لاستقبال إجمالي عدد الصف من إيتابل المكتسبة من خلال انعكاس منذ يتم استخدام التفكير، System. Query. Count () غير متوفر. الفكرة التالية هي استخدام إكسكوتكيريلتغت (سلسلة، كائن). محاولة لاستدعاء DataContext. ExecuteQueryltintgt (كوتسيليكت كونت () فروم سوميتابليكوت) تنتج خطأ: MessagequotGenericArguments0، System. Int32، على System. Data. DLinq. Model. FieldAccessor2T، V ينتهك القيد من نوع T. quot والفكر التالي هو أن ربما قد يتم استدعاء DataContext. ExecuteCommand (سلسلة) إذا كان هناك طريقة لتعيين روكونت إلى كونت (). ولكن على ما يبدو T-سكل لا تسمح مثل هذا الأذى. الفكر التالي هو إنشاء إدبكوماند و إداتاريدر من DataContext. Connection. يظهر هذا النهج في الطريقة كالكولاتسغمنتتوتال () الموضحة أدناه. الأسلوب يثير إنفاليدوبيراتيونكسيبتيون قائلا، كوتثير هو بالفعل داتريدر مفتوحة المرتبطة بهذا الأمر الذي يجب أن يتم إغلاق first. quot. في بعض الأحيان لا يتم طرح الاستثناء في البداية السماح كالكولاتيغمنتتوتال () ليتم استدعاؤها مرة واحدة. على المكالمة الثانية إلى كالكولاتسيغمنتتوتال () يتم طرح استثناء داتاريدر المفتوحة. ملاحظة، في هذه الحالة، كالكولاتسغمنتتوتال () يدعو صراحة IDataReader. Close () وبعد ذلك يتم رفع الافتراض مرة أخرى حول. هذا يجعل يجعلني أتساءل: هو DataContext. Connection ببساطة لا يعني للجمهور لاستخدام نهج آخر قد يكون لإنشاء اتصال قاعدة بيانات منفصلة لتنفيذ داتاريدر، ولكن هذا يبدو أقل من المثالي. أي أفكار شكرا مقدما، تم إلغاء معالجة System. InvalidOperationException مساجيكوتير بالفعل داتريدر مفتوحة المرتبطة بهذا الأمر الذي يجب إغلاق first. quot SourcequotSystem. Dataquot ستاكتريس: في System. Data. SqlClient. SqlInternalConnectionTds. ValidateConnectionForExecute (الأمر سكلكوماند) في النظام. Data. SqlClient. SqlConnection. ValidateConnectionForExecute (أسلوب السلسلة، الأمر سكلكوماند) في System. Data. SqlClient. SqlCommand. ValidateCommand (أسلوب السلسلة، بولان أسينك) في System. Data. SqlClient. SqlCommand. RunExecuteReader (كوماندبهافيور كمدبهافيور، رونبهافيور رونبيهافيور، ، أسلوب السلسلة، نتيجة دباسينكرسولت) في System. Data. SqlClient. SqlCommand. RunExecuteReader (كوماندبهافيور كمدبهافيور، رونبهافيور رونبيهافيور، ريلودستريم منطقية، أسلوب سلسلة) في System. Data. SqlClient. SqlCommand. ExecuteReader (سلوك كوماندبهافيور، أسلوب سلسلة) في النظام. Data. SqlClient. SqlCommand. ExecuteDbDataReader (كوماندبيهافيور بهافيور) في سيست m. Datamon. DbCommand. System. Data. IDbCommand. ExecuteReader () في Trtiya. Controls. DLinq. TablePanel. CalculateSegmentTotal () في C: ProjectsDLinqDataContextEditorExampleTrtyya. ControlsDLinqTablePanel. xaml. cs: لين 104 في Trtiya. Controls. DLinq. TablePanel. setTableData (تابلداتا فالو) في C: ProjectsDLinqDataContextEditorExampleTrtyya. ControlsDLinqTablePanel. xaml. cs: لين 56 في Trtiya. Controls. DLinq. DataContextPage. mcbTablesSelectionChanged (كائن المرسل، سيلكتيونشانجديفنتارغس e) في C: ProjectsDLinqDataContextEditorExampleTrtyya. ControlsDLinqDataContextPage. xaml. cs: لين 82 أت سيستيم. Windows. Controls. SelectionChangedEventArgs. InvokeEventHandler (المفوض جينيرتشاندلر، كائن جينيريكتارجيت) في System. Windows. RoutedEventArgs. InvokeHandler (معالج المفوض هدف كائن) في System. Windows. RoutedEventHandlerInfo. InvokeHandler (الهدف كائن، روتديفنتارغس روتيديفنتارغس) في System. Windows. EventRoute. InvokeHandlersImpl (مصدر الكائن، روتديفنتارغس يجادل، ريوليسد منطقية) في System. Windows. UIEleme nt. RaiseEventImpl (روتديفنتارغس أرجس) في System. Windows. UIElement. RaiseEvent (روتديفنتارغس e) في System. Windows. ControlsboBox. OnSelectionChanged (سيلكتيونشانجديفنتارغس e) في System. Windows. Controls. Primitives. Selector. SelectionChanger. End () في النظام. Windows. Controls. Primitives. Selector. SelectionChanger. SelectJustThisItem (عنصر كائن، بولان يفترض إنيتمسكولكتيون) في System. Windows. ControlsboBoxItem. OnMouseLeftButtonUp (موسبوتونيفنتارغس ه) في System. Windows. UIElement. OnMouseLeftButtonUpThunk (كائن المرسل، موسبوتونيفنتارغس ه) في System. Windows. الإدخال. MusButtonEventArgs. InvokeEventHandler (المفوض جينيرتشاندلر، كائن جينيريكتارجيت) في System. Windows. RoutedEventArgs. InvokeHandler (معالج المفوض الهدف كائن) في System. Windows. RoutedEventHandlerInfo. InvokeHandler (الهدف كائن، روتديفنتارغس روتيديفنتارغس) في System. Windows. EventRoute. InvokeHandlersImpl (مصدر الكائن، روتديفنتارغس يجادل، ريريزيد منطقية) في System. Windows. UIElement. ReRaiseEventAs (روتيدفن تارجس، روتديفنت نيوفنت) في System. Windows. UIElement. OnMouseUpThunk (كائن المرسل، موسبوتونيفنتارغس ه) في System. Windows. Input. MouseButtonEventArgs. InvokeEventHandler (المفوض جينيرتشاندلر، كائن جينيريكتارجيت) في System. Windows. RoutedEventArgs. InvokeHandler (المفوض المفوض، الهدف كائن) في System. Windows. RoutedEventHandlerInfo. InvokeHandler (الهدف كائن، روتديفنتارغس روتيديفنتارغس) في System. Windows. EventRoute. InvokeHandlersImpl (كائن المصدر، روتديفنتارغس يجادل، ريولايزيد منطقية) في System. Windows. UIElement. RaiseEventImpl (روتديفنتارغس أرجس) في النظام. Windows. UIElement. RaiseEvent (روتديفنتارغس أرجس، بولان موثوق) في System. Windows. Input. InputManager. ProcessStagingArea () في System. Windows. Input. InputManager. ProcessInput (إدخال إنبوتيفنتارغس) في System. Windows. Input. InputProviderSite. ReportInput ( إنبوتريبورت إنبوتريبورت) في System. Windows. Interop. HwndMouseInputProvider. ReportInput (إنبتر هوند، وضع إنبوتمود، الطابع الزمني Int32، إجراءات راوموساكتيونس، في t32 x، Int32 y، عجلة Int32) في System. Windows. Interop. HwndMouseInputProvider. FilterMessage (إنتبتر هوند، و MS32 إنتغتر، و إنبارتر، و إنبارتر لبارام، بولانامب التعامل معها) في System. Windows. Interop. HwndSource. InputFilterMessage (إنتبتر هوند، Int32 مسغ، و إنبتر وبارام و إنتبتر لبارام و بولانامب التعامل معها) في MS. Win32.HwndWrapper. WndProc (إنتبتر هوند و Int32 مسغ و إنتبتر وبارام و إنتبتر لبارام و بولانامب التعامل معها) في MS. Win32.HwndSubclass. DispatcherCallbackOperation (أوبجيكت o) في سيستيم. Windows. Threading. ExceptionWrapper. InternalRealCall (مندوب الرد، كائن الأرجواني، بولين إسسينجليباراميتر) في System. Windows. Threading. ExceptionWrapper. TryCatchWhen (مصدر كائن، رد المندوب، وجوه كائن، منطقي إسسينجليباراميتر، ديليغات كاتشاندلر) في System. Windows. Threading. مرسل ديسباتشربريوريتي الأولوية، تيمسبان مهلة، طريقة المندوب، كائن جذر، منطقي إسسينليغباراميتر) في System. Windows. Threading. Dispatcher. Invoke (ديسباتشربريوريتي الأولوية، طريقة المندوب، كائن أرج) a t MS. Win32.HwndSubclass. SubclassWndProc (إنتبتر هوند و Int32 مسغ و إنتبتر وبارام و إنتبتر لبارام) في MS. Win32.UnsafeNativeMethods. DispatchMessage (مسغامب مسغ) في System. Windows. Threading. Dispatcher. PushFrameImpl (إطار ديسباتشرفريم) في النظام. Windows. Threading. Dispatcher. PushFrame (إطار ديسباتشرفريم) في System. Windows. Threading. Dispatcher. Run () في System. Windows. Application. RunInternal (إطار إطار) في System. Windows. Application. Run (إطار إطار) في النظام. Windows. Application. Run () في DLinqDataContextEditorExample. MyApp. Main () في c: ProjectDLinqDataContextEditorExampleDLinqDataContextEditorExampleobjDebugMyApp. g.cs: السطر 50 في System. AppDomain. nExecuteAssembly (الجمعية التجميعية، سترينغ أرجس) في System. AppDomain. ExecuteAssembly (سترينغ أسمبليفيل، إيفيدنس أسمبليسكوريتي، سترينغ أرجس) في Microsoft. VisualStudio. HostingProcess. HostProc. RunUsersA التجمع () في System. Threading. ThreadHelper. ThreadStartContext (حالة الكائن) في System. Threading. ExecutionContext. Run (إيكسكوتيونكونتيكست إكسكوتيفيو نكونتيكست، كونتكستكالباك رد الاتصال، حالة كائن) في System. Threading. ThreadHelper. ThreadStart () اتصال إدبكونكتيون متابليداتا. الطاولة. سياق الكلام. اتصال كونكتيونستات بريفيكونكتيونستات اتصال. ستات إداتريدر داتاريدر نول إنت نروكونت 0 اتصال إدبكوماند كمدكونت. كراتيكوماند () إذا فهمت الوضع الخاص بك، وكنت قد استردت جدول من داتاكونتيكست، ولكن كنت لا تعرف بالضبط أي واحد. تريد استرداد عدد الصف منه. هيريس طريقة محرومة من النوم للذهاب نحو اتخاذ إيتابل (كيريلتغت، في الواقع)، وذلك باستخدام انعكاس للحصول على كونتلتغ الصحيح، واستدعاء ذلك (لاحظ الاستخدام غير المبرر من لينق للقيام المسح الضوئي الطريقة): الأربعاء، 08 مارس 2006 9:46 آم جميع الردود إذا كنت أفهم وضعك، كنت قد استردت جدول من داتاكونتيكست، ولكن كنت لا تعرف بالضبط أي واحد. تريد استرداد عدد الصف منه. هيريس طريقة محرومة من النوم للذهاب نحو اتخاذ إيتابل (كيريلتغت، في الواقع)، وذلك باستخدام انعكاس للحصول على كونتلتغ الصحيح، واستدعاء ذلك (لاحظ الاستخدام غير المبرر من لينق للقيام المسح الضوئي الطريقة): الأربعاء، 08 مارس 2006 9:46 ص
Comments
Post a Comment