PDA

View Full Version : update اطلاعات درwhile



علی اکبر
شنبه 31 فروردین 1387, 08:33 صبح
سلام
می خواهم اطلاعات چندین سطر را باهم ویا تک تک در یک چرخه تغییر وذخیره کنم
قبلا با ado کلاسیک و رکوردست مشکلی نبود اما حالا واقعا نمی دونم چکار کنم
در همین بخش خوندم که کلا بحث حرکت روی سطرها movenext و.. حذف شده ایا درسته؟
خواهش می کنم این کد من رو اصلاح کنید ممنون



m_sqlConn = new SqlConnection(m_ConnectionString);
m_sqlConn.Open();
adap1 = new SqlDataAdapter("select * from table1", m_sqlConn);
DataSet set1 = new DataSet();
adap1.Fill(set1, "tell");
DataTable table1 = set1.Tables["tell"];
adap1.FillSchema(set1, SchemaType.Source, "tell");
int _jj = new int();
int _ii = new int();
int _ll = new int();
_ii = 0;
_ll = 10;
while (_ii < _jj)
{
table1.Rows[_ii].BeginEdit();
table1.Rows[_ii]["tell"] = _ll.ToString();
table1.Rows[_ii].EndEdit();
_ii = _ii + 1;
_ll = _ll + 1;
}
SqlCommandBuilder build = new SqlCommandBuilder(adap1);
adap1.Update(set1, "tell");

هدفم حرکت برروی رکوردها وتغییر اونهاست البته کلا به صورت کدنویسی
ضمنا کد ذخیره ور وقتی داخل حلقه هم می گذارم جواب نمی گیرم

e-shahshahani
شنبه 31 فروردین 1387, 11:21 صبح
امیدوارم به دردت بخوره
http://barnamenevis.org/forum/showpost.php?p=451035&postcount=9

علی اکبر
شنبه 31 فروردین 1387, 12:41 عصر
حقیقتا خیلی تازهکارم
اصلا چیزی متوجه نشدم سعی کردم اجرا کنم مثال وکلا خطا می گرفت یعنی یک سری پارامترهای مانندrecs و currentUser وprice را نمی شناخت
ممنون

e-shahshahani
شنبه 31 فروردین 1387, 12:59 عصر
خب من فقط یک مثال دادم تا نحوه کار را بگم. در ضمن فقط با sql 2005 کار می کنه.

علی اکبر
شنبه 31 فروردین 1387, 13:45 عصر
ممنون
من هم sqlserver2005
کارمی کنم
می تونم خواهش کنم مثال کاملش برام بذارید چون در اجرا خطای می گرفت ونمی دونم پارامترهایی که گفتم چی هستند؟