PDA

View Full Version : سوال: بعد از هر عمل Insert ، همه اطلاعات وارد شده delete میشه ...



L_eskandary
دوشنبه 19 مهر 1389, 13:15 عصر
من تو loacal مشکلی ندارم و می تونم اطلاعات رو وارد database کنم ... ولی الان با یه مشکل جدی تو سایتم مواجه شدم در حالی که تا چند روز پیش همچین مشکلی نداشتم ، بعد از اینکه اطلاعات رو وارد پایگاه داده می کنم فیلد identity که تعریف کردم رو برام بر می گردونه ولی بعدش اطلاعاتم خود بخود از پایگاه داده حذف میشه . من تو محیط sql 2005 خودم عملیات insert‌رو انجام دادم و این مشکل رو نداشتم ... البته identity رو الان خواستم بر گردونه تا ببینم اصلا اطلاعات وارد database میشه یا نه ... یعنی من مقداری قبلا بر نمی گردوندم که بخواد با اون id این اتفاق بیفته ...
یعنی ممکنه یکی شنود کنه و به محض ورود اطلاعات جدید با Insert اون اطلاعات رو حذف کنه ؟
خدای من ...

PhoenixNet
دوشنبه 19 مهر 1389, 15:20 عصر
همچین چیزی که امکان نداره.

کدتون رو بذارید تا نظر بدیم.

matrix_h85
سه شنبه 20 مهر 1389, 10:18 صبح
این قطعه کد # C رو ببین ...
اینطوری مشکلی پیش نمیاد...
شنود هم بعیده...

string strQuery = "INSERT INTO tb_PPM_SMT_RegisteryOriginalKeys(Title,Description ,Status)";
strQuery += "VALUES";
strQuery += "(";
strQuery += GetDbStringValue(Title);
strQuery += ",";
strQuery += GetDbStringValue(Description);
strQuery += ",";
strQuery += GetDbBooleanValue(Status);
strQuery += ")";
strQuery += ";SELECT @@Identity";

matrix_h85
سه شنبه 20 مهر 1389, 10:19 صبح
بقیش یادم رفت

SqlCommand SqlCmm = new SqlCommand(strQuery, SqlCnn);
OpenDbConnection();
AutoID = SqlCmm.ExecuteScalar().ToString();