با سلام همانطوری که در کدهای پایین مشاهده میکنید تصمیم دارم آرایه خودم رو در یک dataTable اینسرت کنم -ممنون میشم راهنماییم کنین.
آرایه
SmsWebService.ReceivedMessage[] RecieveSms = ws.GetReceivedMessages(username, pass, fromdate, Todate, ref message);
//////////////////////////////////////////////////////
DataTable dt = new DataTable();
dt.Columns.Add("MobileNo");
dt.Columns.Add("LineNumber");
.
.
.
DataRow dr = dt.NewRow();
dt.Rows.Add(RecieveSms);
///////////////////////////////////////////////////
با روش پایین مقدار دهی میکنم تمام رکوردها رو در دیتا تیبل Insert نمیکند.
for (int r = 0; r < RecieveSms.Length; r++)
{
dt.Rows[dt.Rows.Count - 1]["MobileNo"] = RecieveSms[0].MobileNo;
dt.Rows[dt.Rows.Count - 1]["ReceiveDateTime"] = RecieveSms[0].ReceiveDateTime;
dt.Rows[dt.Rows.Count - 1]["SMSMessageBody"] = RecieveSms[0].SMSMessageBody;
}
نکته قابل توجه این که برای اینکه بتوانم از این آرایه در حلقه foreach استفاده کنم مجبور شدم در دیتاتیبل اینسرت کنم اگر راهی دیگر هست راهنمایی بفرمایید.با تشکر
در حلقه for برای اینکه اطلاعات با هر بار چرخش حلقه جلو بره باید از اندیس حلقه استفاده کنید. در کدی که شما در حلقه نوشتید :
dt.Rows[dt.Rows.Count - 1]["MobileNo"] = RecieveSms[0].MobileNo;
متغیر RecieveSms در واقع همون آرایه شما هست و برای اینکه بتونید در بین سلولهای این آرایه حرکت کنید باید اندیس حلقه رو بهش بدید نه عدد ثابت 0
کد شما مشابه زیر باید باشه :
for (int r = 0; r < RecieveSms.Length; r++)
{
dt.Rows[dt.Rows.Count - 1]["MobileNo"] = RecieveSms[r].MobileNo;
dt.Rows[dt.Rows.Count - 1]["ReceiveDateTime"] = RecieveSms[r].ReceiveDateTime;
dt.Rows[dt.Rows.Count - 1]["SMSMessageBody"] = RecieveSms[r].SMSMessageBody;
}
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1157
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
595
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
346
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
309
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4263
- پاسخ :
1
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
654
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3170
- پاسخ :
2
|
تاریخ :
1398/09/08
- ساعت :
11:38:00 PM
- بازدید :
3250
- پاسخ :
1
|
تاریخ :
1403/04/12
- ساعت :
07:27:00 PM
- بازدید :
656
- پاسخ :
0
|
تاریخ :
1403/01/29
- ساعت :
08:08:00 AM
- بازدید :
685
- پاسخ :
4
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
55
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
93
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1347
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1157
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
595
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|