DataSet 값 불러오기
string sql = "SELECT * FROM TEST"; //아답터 생성 this._DataAdapter = new System.Data.OleDb.OleDbDataAdapter(); //아답터 쿼리가져오기 _DataAdapter.SelectCommand = new System.Data.OleDb.OleDbCommand(sql , this._Conn ); //데이터셋 만들기 this._DataSet = new DataSet(); //아답터 쿼리담기 this._DataAdapter.Fill(this._DataSet ); //테이블 만들기 this._DataTable = this._DataSet.Tables[0]; this._DataRowCollection = this._DataTable.Rows; //Get Data foreach (DataRow dr in this._DataRowCollection){ //필드안에 값 불러오기 for(int i=0; i< _DataTable.Columns.Count; i++){ this.richTextBox1.Text += "\n"+dr[i]; } }
업데이트
System.Data.DataRow row = this._DataTable.NewRow(); row["comm"] = "8"; _DataTable.Rows.Add(row); string sqlstr ="insert into test(comm) values(?);"; this._DataAdapter.InsertCommand = new System.Data.OleDb.OleDbCommand( sqlstr , this._Conn ); this._DataAdapter.InsertCommand.Parameters.Add("comm",System.Data.OleDb.OleDbType.VarChar ,50 , "comm" ); this._DataAdapter.Update( this._DataSet ); this.dataGrid1.DataSource = this._DataSet.Tables[0]; }
메소드 응용
public static SqlDataAdapter CreateCustomerAdapter(SqlConnection conn) { SqlDataAdapter da = new SqlDataAdapter(); SqlCommand cmd; // Create the SelectCommand. cmd = new SqlCommand("SELECT * FROM Customers " + "WHERE Country = @Country AND City = @City", conn); cmd.Parameters.Add("@Country", SqlDbType.NVarChar, 15); cmd.Parameters.Add("@City", SqlDbType.NVarChar, 15); da.SelectCommand = cmd; // Create the InsertCommand. cmd = new SqlCommand("INSERT INTO Customers (CustomerID, CompanyName) " + "VALUES (@CustomerID, @CompanyName)", conn); cmd.Parameters.Add("@CustomerID", SqlDbType.NChar, 5, "CustomerID"); cmd.Parameters.Add("@CompanyName", SqlDbType.NVarChar, 40, "CompanyName"); da.InsertCommand = cmd; return da; }
'ASP.NET AJAX' 카테고리의 다른 글
[ asp.net 웹페이지 오류, ERROR,404,500 ] 메세지 표시방법 (0) | 2009.05.20 |
---|---|
[ DataList ]런타임에 DataList 항목 (데이터바인딩)사용자 지정 (0) | 2009.05.20 |
자바스크립트로 설치여부확인 (0) | 2009.05.20 |
GridView 데이터 바인딩 각각의 Row 에 데이터 바인딩 (0) | 2009.05.20 |
[ GridView ] DataKeys , RowDataBound (데이터바인딩)간단한 사용법 (0) | 2009.05.20 |
NET Framework 2.0에서 향상된 Windows Forms 데이터 바인딩 기술 (0) | 2009.04.23 |
요청 필터링 사용 방법 (II7) ,sql 인젝션 방지 (0) | 2009.04.23 |
중첩마스터 페이지에서 컨트롤 찾아가기 (0) | 2009.04.21 |
MaseterPage에서 컨트롤 접근하기 (0) | 2009.04.20 |
ASP.NET MVC 1.0 Release Candidate Now Available (0) | 2009.04.16 |