返回首页

您好

我从三个表中加入字段。
能否请您正确


string selectcmd = " SELECT a.DoDate,a.DoNumber,a.CusId,b.CompName,b.CompAddress,b.Tel,b.Fax,b.ContPerson,b.SalesPerson,c.ItemNo,c.Description,c.Qty from ItemParent a,CustomerDetail b,ItemParent c INNER JOIN  b ON a.CusId = b.CusId,INNER JOIN  c ON c.DoNumber = b.DoNumber";

            SqlCommand cmd = new SqlCommand(selectcmd, conn);

            conn.Open();

            reader = cmd.ExecuteReader();

            conn.Close();


谢谢

回答

评论会员:游客 时间:2012/02/07
vinoth库马尔rajendran:只使用在服务器资源管理器的查询生成器......那么短声扫管笏ü需要的表..然后可以选择所需的字段,使内部联接将表之间进行......很简单..没有键的表中的这些方法还需要
Srini2286
评论会员:游客 时间:2012/02/07
选择一个内从ItemParent加入a.CusIdCustomerDetail的B=b.CusId内加入ItemParent在c.DoNumber=b.DoNumberç"这上面的查询使用,让我知道......
爱德华・卢:使用此查询代替:
{C}的问候,
爱德华:JF2015 | |试试这个:

private void BindGridData()

{

  DataTable dt = new DataTable();

  strSql = "SELECT EmpView.EMP_NAME,EmpView.DESIG_NAME, EMP_PUBLICATION.EMPCODE,EMP_PUBLICATION.TITLE, EMP_PUBLICATION.DOWNLOADFILE ,EMP_PUBLICATION.EXT_LINK, EMP_PUBLICATION.ENTRY_DATE "

              + " FROM  EMP_PUBLICATION INNER JOIN "

                      + "EmpView ON EMP_PUBLICATION.EMPCODE = EmpView.EMP_ID ";

  dt = ObjGenFun.execute_dataset("TR", strSql).Tables[0];

  GridShow.DataSource = dt;

  GridShow.DataBind();

}
评论会员:杜伽Chettri 时间:2012/02/07
希望这可以帮助你..

]:JF2015
评论会员:游客 时间:2012/02/07
喜安迪,不错的文章,只是一个快速以为-会是值得一提的初始化代码,应做抽奖循环较早前?如果人们脱脂的文章,他们可能会错过,而关键!反正很不错的工作,感谢分享!我的博客:{A}
dev.pratik |喜沙迪亚,。
我希望这是正常的尝试。

SqlConnection的连接=新的SqlConnection("您的ConnectionString");
& #160;SqlDataReader的读者= NULL;
尝试

{
connection.Open()
字符串的sql ="SELECT pro_id,pro_name介绍,从后价格= pro_id""IDS"'";
  ; =新的SqlCommand命令的SqlCommand()
  ; command.CommandText = SQL;
& #160; command.Connection =连接;
 0; 读卡器= command.ExecuteReader()

而(reader.Read())
{
lblpro_id.Text =博士[0]的ToString();
lblpro_name.Text =博士[1]的ToString();
 60; description.Text =博士[2]的ToString();
  ; pro_img.Text =博士[7]的ToString();
 0; lblprice.Text =博士[20]的ToString();
 0; }
}
  ; (SqlException异常前)
{
& #160; Console.WriteLine(String.Format("出现异常"
  ; ":{0},请联系您的系统管理员。",
ex.Message))
}
& #160; 最后
{
& #160; (读者空!)reader.Close()
  ; 如果(连接= NULL)connection.Close()
}