PDA

View Full Version : ذخیره ستون های خاصی از دیتاتیبل در دیتابیس



nafisehk
جمعه 12 مهر 1392, 16:53 عصر
سلام

ممنون میشم در این رابطه راهنماییم کنید....

rayson
جمعه 12 مهر 1392, 17:17 عصر
سلام.

for (int i = 0; i < dt.Rows.Count; i++)
{
int myidMadrak = (Int32)dt.Rows[i].ItemArray[2];
}
itemArray[2] عدد 2 شماره ستون میباشد.
شما با این دستور میتوانید همزمات عمل درج هم انجام بدید.

nafisehk
جمعه 12 مهر 1392, 17:32 عصر
سلام.

for (int i = 0; i < dt.Rows.Count; i++)
{
int myidMadrak = (Int32)dt.Rows[i].ItemArray[2];
}
itemArray[2] عدد 2 شماره ستون میباشد.
شما با این دستور میتوانید همزمات عمل درج هم انجام بدید.


راهی غیر از حلقه وجود نداره؟

rayson
جمعه 12 مهر 1392, 17:38 عصر
int a = Int32.Parse(dt.Columns["adad"].ToString());

nafisehk
جمعه 12 مهر 1392, 17:51 عصر
int a = Int32.Parse(dt.Columns["adad"].ToString());


؟ محتویات a چی هستش؟چطور یه ستون و داخل یه متغیر میشه ریخت؟؟

rayson
جمعه 12 مهر 1392, 18:01 عصر
شما یک مقدار خاصی از یک دیتا تیبل را انتخاب میکنید ، مثلا من ستون adad را انتخاب کردم و بعد مقدار را در متغییری قرار دادم . حالا اگر عملیاتی میخواید انجام بدید برروی متغییر انجام میدید.
a هم یک متغییر هست و مقدار درون ستون adad را در خود نگهداری میکند.

nafisehk
جمعه 12 مهر 1392, 18:12 عصر
شما یک مقدار خاصی از یک دیتا تیبل را انتخاب میکنید ، مثلا من ستون adad را انتخاب کردم و بعد مقدار را در متغییری قرار دادم . حالا اگر عملیاتی میخواید انجام بدید برروی متغییر انجام میدید.
a هم یک متغییر هست و مقدار درون ستون adad را در خود نگهداری میکند.


منطقی نیست:| یک ستون چند مقدار داره مثلا 100,101,102... چطور اینارو تو a قرار میده؟؟ من دستورتون و نوشتم اررور داره...

sohil_ww
جمعه 12 مهر 1392, 19:05 عصر
سلام

دوست عزیز شما یک دیتاتیبل داری و می خوای هر سطر به صورت جداگونه در دیتا بیست ثبت بشه ؟

درسته روشی که آقا یا خانم rayson گقتن مفید واقع نبود
پس لطفا کمی بیشتر توضیح بدخ چه چیزی می خوای تا راهنمایت کنیم

nafisehk
جمعه 12 مهر 1392, 19:30 عصر
سلام

دوست عزیز شما یک دیتاتیبل داری و می خوای هر سطر به صورت جداگونه در دیتا بیست ثبت بشه ؟

درسته روشی که آقا یا خانم rayson گقتن مفید واقع نبود
پس لطفا کمی بیشتر توضیح بدخ چه چیزی می خوای تا راهنمایت کنیم


سلام ممنون از توجهتون

یه دیتا تیبل دارم که چند تا ستون داره idtell,telltype,tellnumber میخوام مقدار ستون های tellid,tellnumber به علاوه id کانتکت که از دیتابیس قبلا خوندم رو تو دیتابیس درج کنم یعنی نمیخوام مقدار ستون telltype درج شه(شماره تلفن های یه کانتگ که ممکنه از انواع مختلف باشه مثل داخلی شرکت همراه منزل فکس و ...)

sohil_ww
جمعه 12 مهر 1392, 19:40 عصر
سلام ممنون از توجهتون

یه دیتا تیبل دارم که چند تا ستون داره idtell,telltype,tellnumber میخوام مقدار ستون های tellid,tellnumber به علاوه id کانتکت که از دیتابیس قبلا خوندم رو تو دیتابیس درج کنم یعنی نمیخوام مقدار ستون telltype درج شه(شماره تلفن های یه کانتگ که ممکنه از انواع مختلف باشه مثل داخلی شرکت همراه منزل فکس و ...)

خواهش می کنم خوب چرا از یک حلقه froach استفاده نمی کنید ؟
شما چون تعدادی داده دارید برای دسترسی باید از حلقه استفاده کنید
حالا به هر نحوی ...

nafisehk
جمعه 12 مهر 1392, 19:43 عصر
111493

دوست عزیز شما یک دیتاتیبل داری و می خوای هر سطر به صورت جداگونه در دیتا بیست ثبت بشه ؟

111492

nafisehk
جمعه 12 مهر 1392, 19:46 عصر
خواهش می کنم خوب چرا از یک حلقه froach استفاده نمی کنید ؟
شما چون تعدادی داده دارید برای دسترسی باید از حلقه استفاده کنید
حالا به هر نحوی ...

با دستور For باید هر سری به دیتابیس وصل شه تا هر سطر و درج کنه، راه دیگه ای وجود نداره؟

sohil_ww
جمعه 12 مهر 1392, 20:08 عصر
فکر نکنم راهی باشه اگه هم هست من بلد نیستم

امیدوارم اساتید اگه کسی بلده مارم از علمشون بهره مند کنه

Mahmoud.Afrad
جمعه 12 مهر 1392, 21:25 عصر
میتونید در یک SqlCommand چند دستور sql بنویسید تا یکباره انجام بشه. کافیه چند دستور insert رو به کامند اضافه کنید و یک بار Executenonequery کنید.

rayson
شنبه 13 مهر 1392, 00:03 صبح
منطقی نیست:| یک ستون چند مقدار داره مثلا 100,101,102... چطور اینارو تو a قرار میده؟؟ من دستورتون و نوشتم اررور داره...
سلام.
ببخشید من مشکلی برام پیش آمد که باید نت ترک میکردم.
شما اگر چند ستون بخواهید بگیرید برای هر ستون باید یکبار این عمل را انجام دهید و همانطور که در پست اول هم گفتم باید در یک حلقه قرار دهید با شرط اینکه تا زمانی که دیتاتیبل خالی نشده و مقادیر لازم را بگیرید.
شما میتونید سمت اس کیو ال هم این عمل را انجام دهید همانطور که دوست ما آقای افراد گفتند. که اگر سمت اس کیو ال هم این کار انجام دهید سرعت کاری شما هم بالاتر میرود.
من این پست قرار دادم زیرا یکجورایی خواستم از خودم دفاع کنم:)) روش که قرار دادم طبق گفته و خواسته شما بود.
موفق باشید.