제목 : Relations 할려고 하니 쿼리문에서 걸립니다.
글번호:
|
|
264
|
작성자:
|
|
김동규
|
작성일:
|
|
2005/01/19 오후 10:14:00
|
조회수:
|
|
3161
|
string aSql = "Select " + PAGESIZE + " * From Orders " + " Where OrderID NOT IN " + " (SELECT TOP " + (iPage * PAGESIZE) + " OrderID From Orders Order By OrderDate DESC) " + " ORDER BY OrderDate DESC;" + "Select * From Orderdetails";
string bSql = "Select * FROM Orders;" + "Select * FROM Orderdetails";
SqlDataAdapter objDa = new SqlDataAdapter(strSql, objCon);
objDa.TableMappings.Add("Table", "Orders");
objDa.TableMappings.Add("Table1", "Orderdetails");
DataSet objDs = new DataSet();
objDa.Fill(objDs);
objDs.Relations.Add(
new DataRelation("pub_emp",
objDs.Tables["Orders"].Columns["OrderID"],
objDs.Tables["Orderdetails"].Columns["OrderID"]));
this.DataGrid1.DataSource = objDs.Tables["Orders"];
this.DataGrid1.DataBind();
bSql로 하면 좀 이상하게 출력은 되지만 어쨋던 출력은 됩니다.
근데 데이타그리드에 페이징처리를 할려고 페이징 쿼리문인 aSql로 하면
'From' 키워드 근처의 구문이 잘못되었습니다. 'Order' 키워드 근처의 구문이 잘못되었습니다.
이런 에러메시지가 뜨네요
데이타그리드에 페이징처리를 해야하기에...aSql로 쿼리를 줘야겠는데요
어디가 잘못된건지 통 찾질 못하겠습니다.
도와주세요..
그리고 앞서 질문드린...asp.net에서....사용자 맥어드레스를 알수 있는지요??
|
vero2004
2005-01-26 오후 5:15:02
|
http://taeyo.net/lecture/NET/NetBoard09.asp에서 원하시는 해답을 얻으시길....
|
|
|
|