leila3000
04-06-2007, 23:43
با سلام خدمت دوستان محترم , من تازه برنامه نویسی را شروع کرده ام .
می خواهم با کمک ASP.Net , عمل Edit را انجام دهم .
دستوری که استفاده کرده ام را در زیر نوشته ام , ولی برنامه Error می دهد که Duplicate Key نمی تواند داشته باشد . خواهشمندم در این رابطه به من کمک کنید .
SqlUpdateCommand1.CommandText = "UPDATE lit SET [file] =@ nfile,delet=@delet ,date = @date ,link=@lnk where rank=@rank
SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@nfile", System.Data.SqlDbType.Text, 16, "file"))
SqlDataAdapter1.UpdateCommand.Parameters("@nfile").Value = nfile
SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@delet", System.Data.SqlDbType.Bit, 1, "delet"))
SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@rank", System.Data.SqlDbType.Decimal, 9, "rank"))
SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@date", System.Data.SqlDbType.Int, 4, "date"))
SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@lnk", System.Data.SqlDbType.Text, 16, "link"))
SqlDataAdapter1.UpdateCommand.Parameters("@delet").Value = False
SqlDataAdapter1.UpdateCommand.Parameters("@date").Value = day1
SqlDataAdapter1.UpdateCommand.Parameters("@lnk").Value = lnk
SqlDataAdapter1.UpdateCommand.Parameters("@rank").Value = Val(txtsatr.Text)
SqlUpdateCommand1.Connection = sqlConnection1
SqlUpdateCommand1.Connection.Open()
SqlUpdateCommand1.ExecuteNonQuery()
SqlUpdateCommand1.Connection.Close()
می خواهم با کمک ASP.Net , عمل Edit را انجام دهم .
دستوری که استفاده کرده ام را در زیر نوشته ام , ولی برنامه Error می دهد که Duplicate Key نمی تواند داشته باشد . خواهشمندم در این رابطه به من کمک کنید .
SqlUpdateCommand1.CommandText = "UPDATE lit SET [file] =@ nfile,delet=@delet ,date = @date ,link=@lnk where rank=@rank
SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@nfile", System.Data.SqlDbType.Text, 16, "file"))
SqlDataAdapter1.UpdateCommand.Parameters("@nfile").Value = nfile
SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@delet", System.Data.SqlDbType.Bit, 1, "delet"))
SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@rank", System.Data.SqlDbType.Decimal, 9, "rank"))
SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@date", System.Data.SqlDbType.Int, 4, "date"))
SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@lnk", System.Data.SqlDbType.Text, 16, "link"))
SqlDataAdapter1.UpdateCommand.Parameters("@delet").Value = False
SqlDataAdapter1.UpdateCommand.Parameters("@date").Value = day1
SqlDataAdapter1.UpdateCommand.Parameters("@lnk").Value = lnk
SqlDataAdapter1.UpdateCommand.Parameters("@rank").Value = Val(txtsatr.Text)
SqlUpdateCommand1.Connection = sqlConnection1
SqlUpdateCommand1.Connection.Open()
SqlUpdateCommand1.ExecuteNonQuery()
SqlUpdateCommand1.Connection.Close()