게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

.NET에 대한 몇가지 질문들
작성자: 홍완식
작성일시: 2004-09-15 18:26,  조회수: 3,637
막히는 곳이 있을때만 찾게 되네요. 욕심은 다른 분들 질문에 답도 해드리고
그러고 싶은데 재주가 미약하다보니..
근데 자료를 찾아보고 질문을 하려고 하는데 제눈에는 검색 메뉴가 안보이네요
않만드신건지 못찾는건지
1.os 2003
2.sql 2000
3.개발도구 .NEt 2003
4.언어 c#
5.참조로 등록된 콤포넌트 Microsoft.ApplicationBlocks.Data;

Microsoft.ApplicationBlocks.Data를 사용하다 보니 책들것과 달라
많이 헤메게 되네요.

--- 폼부분
public class AdminErrorReport : EnetpiaComBase(TestClass의 네임스페이스에서 상속)
{
protected System.Web.UI.WebControls.Button iBtnRefresh;
protected System.Web.UI.WebControls.DataGrid iDataGrid;

private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
QuerySelect(DataGrid1);
}
}
}
폼에는 DataGrid1 만 생성되어 있습니다.

--- 클래스 부분 TestClass
using System;
using Microsoft.ApplicationBlocks.Data;
using System.Configuration;
using System.Web.Security;
using System.Data;
using System.Data.SqlClient;
using System.Web.UI.WebControls;

const Dbconstr="디비 연결문"

public void QuerySelect(DataGrid MyGrid)
{
sp_name="sp_select";
SqlParameter[] kkk=new SqlParameter[5];
파라미터 배열들...생략
DataSet ExecQuery=SqlHelper.ExecuteDataset(Dbconstr,CommandType.StoredProcedure,sp_name,파라미터들);
MyGrid.AutoGenerateColumns=true;
MyGrid.AllowPaging=true;
MyGrid.AllowSorting=true;
MyGrid.PageSize=3;
/*
이 부분에서의 설정 인듯 싶은데요
아래 정열 기능에서 보면 e.SortExpression.ToString() 이 값으로 필드네임이
들어 오더라구요. 그런데 화면상에 필드 네임을 보이게 하기는 그렇고 하여
MyGrid.Columns[0].SortExpression="F1";
하면 여기는 되는데
MyGrid.Columns[1].SortExpression="F2"; 하면
인덱스가 범위를 벗어났습니다. 인덱스는 음수가 아니여야 하며 컬렉션의 크기보다 작아야 합니다. 매개 변수 이름: index
스택추적
[ArgumentOutOfRangeException: 인덱스가 범위를 벗어났습니다. 인덱스는 음수가 아니여야 하며 컬렉션의 크기보다 작아야 합니다.
매개 변수 이름: index]
System.Collections.ArrayList.get_Item(Int32 index) +91
System.Web.UI.WebControls.DataGridColumnCollection.get_Item(Int32 index) +10
ace.EnetpiaComBase.QuerySelect(DataGrid MyGrid) in c:\inetpub\wwwroot\ace\enetpiacombase.cs:209
ace.AdminErrorReport.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\ace\adminerrorreport.aspx.cs:33
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731

이라고 에러를 일으키네요
MyGrid.Columns[1].Visible=false;
MyGrid.Columns[1].HeaderText="성명";
이런 식으로들 사용해야하는데 막혀서 진도가 못가고 있습니다.
막 ASP에서 변화하려고하는데 힘들 군요.
부탁 드립니다.
*/
MyGrid.DataSource= ExecQuery;
MyGrid.DataBind();
}

//데이터 정열 기능
private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
//ViewState["OrderStr"].ToString() 이런 부분들은 모두 변수 처리 하였습니다.
//이렇게하면 되는 건지, 좀더 개선 할 방법이 있다면 알려 주세요
//완전 허접이라..
if (ViewState["OrderStr"]!=null)
{
if (ViewState["OrderStr"].ToString().IndexOf(e.SortExpression.ToString())<0)
{ // 요청되는 필드가 정열에 없으면 기존 정열에 추가 한다
ViewState["OrderStr"]+=" ,"+e.SortExpression.ToString();
}
else
{ // 요청되는 필드가 이미 정열 되어 있다.
if (ViewState["OrderStr"].ToString().IndexOf(e.SortExpression.ToString()+" desc")<0)
{ // 순 정열 되어 있으므로 역순 정열 한다
ViewState["OrderStr"]=ViewState["OrderStr"].ToString().Replace(e.SortExpression.ToString(),e.SortExpression.ToString()+" desc");
}
else
{ //역순 정열 이므로 순 정열 한다
ViewState["OrderStr"]=ViewState["OrderStr"].ToString().Replace(e.SortExpression.ToString()+" desc",e.SortExpression.ToString());
}
}
}
else
{ //기존 정열 필드가 없으면 추가 한다
ViewState["OrderStr"]=e.SortExpression.ToString();
}
iDataGrid.DataBind();
}

IP 주소: 211.181.98.100
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 1 페이지입니다.
게시물
2,208

win2008 iis에 관한 문의가 좀 있습니다.

이재성

2011-05-25 14,167
2,207

re: win2008 iis에 관한 문의가 좀 있습니다.

송원석

2011-05-27 6,342
2,206

전체선택관련

이석환

2011-05-20 124
2,205

re: 전체선택관련

송원석

2011-05-23 6,163
2,204

엑셀파일명 깨짐에 대해

이석환

2011-05-17 130
2,203

re: 엑셀파일명 깨짐에 대해

송원석

2011-05-17 5,942
2,202

동영상 탑재 사이트 구축 [1]

정보문

2011-05-12 5,813
2,201

re: 동영상 탑재 사이트 구축 [1]

송원석

2011-05-12 5,868
2,200

동시접속자가 많을 경우 XMLDOM 검색 처리 방법 문의

Tanhi

2011-04-24 6,103
2,199

re: 동시접속자가 많을 경우 XMLDOM 검색 처리 방법 문의

송원석

2011-04-25 5,673
2,197

framest 질문이요..

김종식

2011-03-30 228
2,196

re: framest 질문이요..

송원석

2011-03-31 5,720
2,195

자바스크립으로 된 장바구니 기능..

gosuzzang

2011-03-23 290
2,194

re: 자바스크립으로 된 장바구니 기능..

송원석

2011-03-24 6,178
2,193

Server.GetLastError 관련

이석환

2011-03-23 253
2,192

re: Server.GetLastError 관련 [2]

송원석

2011-03-24 6,125
2,191

파일 다운로드시

이석환

2011-03-18 345
2,190

re: 파일 다운로드시

송원석

2011-03-19 6,453
2,189

re: 파일 다운로드시

송원석

2011-03-21 5,767
2,188

re: 파일 다운로드시

이석환

2011-03-21 258
2,187

re: 파일 다운로드시

송원석

2011-03-21 6,227
2,186

iis 요청 필터링관련

질문

2011-03-18 311
2,185

re: iis 요청 필터링관련

송원석

2011-03-18 8,299
2,184

오류메시지 깨짐현상

이석환

2011-03-11 345
2,183

re: 오류메시지 깨짐현상

송원석

2011-03-14 9,377