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 |