PDA

View Full Version : مشکل این کد کجاست



mohsen200162
جمعه 25 اسفند 1391, 10:39 صبح
سلام می خوام بعد از ثبت رکورد ای دی رکورد که string هست بهم بده ولی نمی دهد


Code = "";
SqlCommand cmd;
cmd = Sql.newCmd();
string MyCommandText;
SqlParameter outPutVal = new SqlParameter("@NewLegID", SqlDbType.Int);
outPutVal.Direction = ParameterDirection.Output;
cmd.Parameters.Add(outPutVal);
MyCommandText = string.Format("Insert into " + NameSql + " (Text,TextEn,Image,IdConference) values (N'{0}',N'{1}',N'{2}',{3});SELECT @NewLegID = SCOPE_IDENTITY()", @Value1, @Value2, @Value3, @id);
cmd.CommandText = MyCommandText;

cmd.Parameters.AddWithValue("@Value1", Value1);
cmd.Parameters.AddWithValue("@Value2", Value2);
cmd.Parameters.AddWithValue("@Value3", Value3);
cmd.Parameters.AddWithValue("@id", id);

error = Sql.execCommand(cmd);
if (outPutVal.Value != DBNull.Value)
Code = (outPutVal.Value).ToString();

outPutVal.Value خالی بر می گرده