c# - how to pass default value to date parametere in storedprocedure - Sqlserver 2008? -
यहां यह मेरी संग्रहीत कार्यविधि है:
ALTER proc [dbo]। [Allrecp] @ इंटेल = 0, @ पेनमेवर्चार (20) = '', @ पद्दे varchar (20) = '', @ पैडोज़ दिनांक = '1111-1-1', @sal money = 0, @dept int = 0, @loc int = 0, @ i int = 0 के रूप में शुरू होता है अगर (@ i = 1) कर्मचारी मूल्यों (@ पेन्नम, @ पीडीएस, @ पीडोज, @ सल, @ डीप, @ लोक) 2) ईएमपीआईडी = @ पेड एंड अगर (@ आई = 3) एम्प्लॉयई सेट ईनाम = @ पेनमे, डीजेईएनएपी = @ पीडीओज, सेलरी = @ सैल, डीपीटीआईडी = @ डीपीटी, लोकेशन आईडी = जहां EMPID = @ peid end और मेरे सी # कोड है:
निजी शून्य btndelete_Click (ऑब्जेक्ट प्रेषक, EventArgs ई) {parameteres (3); } निजी शून्य btnupdate_Click (ऑब्जेक्ट प्रेषक, EventArgs ई) {parameteres (2); } निजी शून्य BTNINSERT_ क्लिक करें (ऑब्जेक्ट प्रेषक, EventArgs ई) {parameteres (1); } सार्वजनिक शून्य पैरामीटर्स (आईआईटी) (सीएमडी = नया एसक्यूएल कॉमांड); Cmd.Connection = con; Cmd.CommandText = "allrecp"; Cmd.CommandType = CommandType.StoredProcedure; Cmd.Parameters.Add (नया SqlParameter ("@ peid", SqlDbType.Int))। मान = txtempid.Text; Cmd.Parameters.Add (नया SqlParameter ("@ पेनमे", SqlDbType.VarChar, 20)) Value = txtname.text; Cmd.Parameters.Add (नया SqlParameter ("@ pdes", SqlDbType.VarChar, 20)) Value = txtdesg.Text; Cmd.Parameters.Add (नया SqlParameter ("@ podoj", SqlDbType.Date))। Value = txtdoj.Text; यहां मुझे समस्या का सामना करना पड़ता है:
पैरामीटर मान को स्ट्रिंग से एक डेटटाइम में कनवर्ट करने में विफल
कोड : <पूर्व> cmd.Parameters.Add (नया SqlParameter ("@pt", SqlDbType.Int))। मान = txtdept.Text; Cmd.Parameters.Add (नया SqlParameter ("@ sal", SqlDbType.Money))। मान = txtsal.Text; Cmd.Parameters.Add (नया SqlParameter ("@ loc", SqlDbType.Int))। मान = txtlocation.Text; Cmd.Parameters.Add (नया SqlParameter ("@ i", SqlDbType.Int))। मान = i; con.Open (); Int x = cmd.ExecuteNonQuery (); con.Close (); MessageBox.Show (एक्स + "पंक्तियों को प्रभावित"); यहां मुझे समस्या का सामना करना पड़ता है:
cmd.Parameters.Add (नया एसक्यूएलपरैमेटर ("@pt", SqlDbType.Int))। Value = txtdept .text; संग्रहीत कार्यविधि में डिफ़ॉल्ट मान कैसे पास करें?
आप निम्न प्रकार के दिनांक के डिफ़ॉल्ट पैरामीटर को सेट कर सकते हैं:
@ तिथि तिथि = 'अक्टूबर 10, 2012'
Comments
Post a Comment