PDA

View Full Version : اتصال ستون جدول sql به مجموعه linq



saeedhushmand
جمعه 09 تیر 1391, 20:15 عصر
دوستان چه جوری می تونم کاری کنم که یک مجموعه مثل مجموعه زیر داشته باشم اما به جای قرار دادن ایتم درون ان ، یک ستون جدول sql وصل کنم و ایتم های درون ستون جدول رو در این مجموعه قرار بدم
منظورم اینکه به جای Amir و Saeed و Reza ،در این مجموعه همان ایتم های درون جدول sql باشه


string[] Name = {"saeed","Amir","Reza"};

samadblaj
جمعه 09 تیر 1391, 21:41 عصر
سلام بفرما دوست گلم:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace book
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

for (int i = 0; i < dataGridView1.Rows.Count -1; i++)
{
string[] str = { dataGridView1.Rows[i].Cells[2].Value.ToString(), dataGridView1.Rows[i].Cells[2].Value.ToString(), dataGridView1.Rows[i].Cells[2].Value.ToString() };
MessageBox.Show(str[0]);

}
}

private void Form1_Load(object sender, EventArgs e)
{
DataClasses1DataContext db = new DataClasses1DataContext();
var proc = from i in db.authers
select i;
dataGridView1.DataSource = proc;
}
}
}

saeedhushmand
شنبه 10 تیر 1391, 00:14 صبح
نمی شه مستقیم و بدون گرید بندازم توی مجموعه...

saeedhushmand
شنبه 10 تیر 1391, 00:17 صبح
دوست عزیز من که فقط همین 3 ایتم ندارم ممکن توی جدول sql من n ایتم باشه (من 3 ایتم مثال زدم)
اگر می خواستم همین 3 تارو بذارم دیگه sql نمی خواستم

Saeed_m_Farid
شنبه 10 تیر 1391, 01:22 صبح
VS ندارم الان، خوابم هم میاد! ولی این رو امتحان کن:
string[] names = (from DataRow row in yourDataTable.Rows
select row["FirstName"].ToString()).ToArray();

samadblaj
شنبه 10 تیر 1391, 01:39 صبح
سلام فرید جون اشاره ای بهش کردن این روش برو.

string[] str=new string[dataGridView1.Rows .Count ];
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
str[i] =Convert.ToString (dataGridView1 .Rows[i].Cells[2].Value);

MessageBox.Show(str[i]);

}

samadblaj
شنبه 10 تیر 1391, 01:50 صبح
هیچ ایرادی نداره بگو تا رفعش کنم مگه نگفتی بدون کدهای زیاد تمامی ستون ها رو توی آرایه ها قرار بده؟

خوب طبق کد سطر صفرم فیلد دوم رو در آرایه ایندکس صفرم قرار میده و به همین روال...

خسته ام منم مثل سعد خوابم گرفته.

شب شیک

saeedhushmand
شنبه 10 تیر 1391, 02:08 صبح
چی می شد من هم مثل شما برنامه نویسی بلد بودم...

samadblaj
شنبه 10 تیر 1391, 02:33 صبح
اااا جدی !! خیالم راحت شد ، امیدوارم کارت راه افتاده باشه .

خیلی خوشحال شدم.

موفق و پیروز.