dr.pantagon
پنج شنبه 03 اردیبهشت 1388, 17:10 عصر
سلام
من قبلا با 2003 کار می کردم و کدم 100% کار می کرد ولی حالا نمی دونم چرا جواب نمی ده یعنی وقتی می خوام تو 2005 insert کنم در دیتابیس sql ارور زیر رو میده.
There are more columns in the INSERT statement than values specified in the VALUES clause.
The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.اینم کد
--------------------
cmd.Parameters.Clear()
cmd.CommandText = "INSERT into employ1 (name,famil,tahol,codemeli,shsh,maskan,namepedar,m ahaltavalod,madrak,karepedar,datetavalod,vazife,sa beghekar,address,tel,mobile,moaref) Values (@name,@famil,@tahol,@codemeli,@shsh,@maskan,@name pedar,@mahaltavalod,@madrak,@karepedar,@vazife,@sa beghekar,@address,@tel,@mobile,@moaref)"
'cmd.Parameters.Add("@uid", SqlDbType.BigInt)
cmd.Parameters.Add("@name", SqlDbType.NVarChar)
cmd.Parameters.Add("@famil", SqlDbType.NVarChar)
cmd.Parameters.Add("@tahol", SqlDbType.NVarChar)
cmd.Parameters.Add("@codemeli", SqlDbType.NVarChar)
cmd.Parameters.Add("@shsh", SqlDbType.NVarChar)
cmd.Parameters.Add("@maskan", SqlDbType.NVarChar)
cmd.Parameters.Add("@namepedar", SqlDbType.NVarChar)
cmd.Parameters.Add("@mahaltavalod", SqlDbType.NVarChar)
cmd.Parameters.Add("@madrak", SqlDbType.NVarChar)
cmd.Parameters.Add("@karepedar", SqlDbType.NVarChar)
cmd.Parameters.Add("@datetavalod", SqlDbType.NVarChar)
cmd.Parameters.Add("@vazife", SqlDbType.NVarChar)
cmd.Parameters.Add("@sabeghekar", SqlDbType.NText)
cmd.Parameters.Add("@address", SqlDbType.NText)
cmd.Parameters.Add("@tel", SqlDbType.NVarChar)
cmd.Parameters.Add("@mobile", SqlDbType.NVarChar)
cmd.Parameters.Add("@moaref", SqlDbType.NText)
'----------------------------------------------------------'
cmd.Parameters("@name").Value = TextBox1.Text
cmd.Parameters("@famil").Value = TextBox2.Text
cmd.Parameters("@tahol").Value = TextBox3.Text
cmd.Parameters("@codemeli").Value = TextBox4.Text
cmd.Parameters("@shsh").Value = TextBox5.Text
cmd.Parameters("@maskan").Value = TextBox6.Text
cmd.Parameters("@namepedar").Value = TextBox7.Text
cmd.Parameters("@mahaltavalod").Value = TextBox8.Text
cmd.Parameters("@madrak").Value = TextBox9.Text
cmd.Parameters("@karepedar").Value = TextBox10.Text
cmd.Parameters("@datetavalod").Value = TextBox11.Text
cmd.Parameters("@vazife").Value = TextBox12.Text
cmd.Parameters("@sabeghekar").Value = TextBox13.Text
cmd.Parameters("@moaref").Value = TextBox14.Text
cmd.Parameters("@address").Value = TextBox15.Text
cmd.Parameters("@tel").Value = TextBox16.Text
cmd.Parameters("@mobile").Value = TextBox17.Text
cn.Open()
cmd.ExecuteNonQuery()
cn.Close()
من قبلا با 2003 کار می کردم و کدم 100% کار می کرد ولی حالا نمی دونم چرا جواب نمی ده یعنی وقتی می خوام تو 2005 insert کنم در دیتابیس sql ارور زیر رو میده.
There are more columns in the INSERT statement than values specified in the VALUES clause.
The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.اینم کد
--------------------
cmd.Parameters.Clear()
cmd.CommandText = "INSERT into employ1 (name,famil,tahol,codemeli,shsh,maskan,namepedar,m ahaltavalod,madrak,karepedar,datetavalod,vazife,sa beghekar,address,tel,mobile,moaref) Values (@name,@famil,@tahol,@codemeli,@shsh,@maskan,@name pedar,@mahaltavalod,@madrak,@karepedar,@vazife,@sa beghekar,@address,@tel,@mobile,@moaref)"
'cmd.Parameters.Add("@uid", SqlDbType.BigInt)
cmd.Parameters.Add("@name", SqlDbType.NVarChar)
cmd.Parameters.Add("@famil", SqlDbType.NVarChar)
cmd.Parameters.Add("@tahol", SqlDbType.NVarChar)
cmd.Parameters.Add("@codemeli", SqlDbType.NVarChar)
cmd.Parameters.Add("@shsh", SqlDbType.NVarChar)
cmd.Parameters.Add("@maskan", SqlDbType.NVarChar)
cmd.Parameters.Add("@namepedar", SqlDbType.NVarChar)
cmd.Parameters.Add("@mahaltavalod", SqlDbType.NVarChar)
cmd.Parameters.Add("@madrak", SqlDbType.NVarChar)
cmd.Parameters.Add("@karepedar", SqlDbType.NVarChar)
cmd.Parameters.Add("@datetavalod", SqlDbType.NVarChar)
cmd.Parameters.Add("@vazife", SqlDbType.NVarChar)
cmd.Parameters.Add("@sabeghekar", SqlDbType.NText)
cmd.Parameters.Add("@address", SqlDbType.NText)
cmd.Parameters.Add("@tel", SqlDbType.NVarChar)
cmd.Parameters.Add("@mobile", SqlDbType.NVarChar)
cmd.Parameters.Add("@moaref", SqlDbType.NText)
'----------------------------------------------------------'
cmd.Parameters("@name").Value = TextBox1.Text
cmd.Parameters("@famil").Value = TextBox2.Text
cmd.Parameters("@tahol").Value = TextBox3.Text
cmd.Parameters("@codemeli").Value = TextBox4.Text
cmd.Parameters("@shsh").Value = TextBox5.Text
cmd.Parameters("@maskan").Value = TextBox6.Text
cmd.Parameters("@namepedar").Value = TextBox7.Text
cmd.Parameters("@mahaltavalod").Value = TextBox8.Text
cmd.Parameters("@madrak").Value = TextBox9.Text
cmd.Parameters("@karepedar").Value = TextBox10.Text
cmd.Parameters("@datetavalod").Value = TextBox11.Text
cmd.Parameters("@vazife").Value = TextBox12.Text
cmd.Parameters("@sabeghekar").Value = TextBox13.Text
cmd.Parameters("@moaref").Value = TextBox14.Text
cmd.Parameters("@address").Value = TextBox15.Text
cmd.Parameters("@tel").Value = TextBox16.Text
cmd.Parameters("@mobile").Value = TextBox17.Text
cn.Open()
cmd.ExecuteNonQuery()
cn.Close()