rashidi_sm
دوشنبه 09 اردیبهشت 1392, 12:55 عصر
سلام
در سی شارپ حداکثر چند جدول را می شه با هم join کرد؟
هر چی در اینترنت گشتم فقط کدهای SQL پیدا کردم
آیا کد زیر در ارتباط با به هم پیوستن 4 جدول درسته؟ اگه درست نیست چه جوری باید نوشت؟
string str1 = "SELECT ownerNationalCode,ownerName,ownerFamily,houseType, ContractorFamily,payingAmount,villageName,province Ostan,stateOrshahrestan FROM province INNER join state on province.provinceOstan=state.provinceOstan INNER join village on state.stateOrshahrestan=village.stateOrshahrestan INNER join statementOfOwner on village.villageName=statementOfOwner.villageName where (provinceOstan =@p1)";
SqlCommand cmd = new SqlCommand(str1, Con);
cmd.Parameters.AddWithValue("@p1", ostan.Text);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
Con.Open();
da.Fill(ds, "province");
Con.Close();
dataGridView1.DataBindings.Add(new Binding("datasource", ds, "province"));
در سی شارپ حداکثر چند جدول را می شه با هم join کرد؟
هر چی در اینترنت گشتم فقط کدهای SQL پیدا کردم
آیا کد زیر در ارتباط با به هم پیوستن 4 جدول درسته؟ اگه درست نیست چه جوری باید نوشت؟
string str1 = "SELECT ownerNationalCode,ownerName,ownerFamily,houseType, ContractorFamily,payingAmount,villageName,province Ostan,stateOrshahrestan FROM province INNER join state on province.provinceOstan=state.provinceOstan INNER join village on state.stateOrshahrestan=village.stateOrshahrestan INNER join statementOfOwner on village.villageName=statementOfOwner.villageName where (provinceOstan =@p1)";
SqlCommand cmd = new SqlCommand(str1, Con);
cmd.Parameters.AddWithValue("@p1", ostan.Text);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
Con.Open();
da.Fill(ds, "province");
Con.Close();
dataGridView1.DataBindings.Add(new Binding("datasource", ds, "province"));