ADO.NET 常用操作
一、增刪改:
// 1. SQL語句
string sql = "insert / update / delete";
// 2. 創建連接對象
string connStr = "server=.;database=數據庫;uid=sa;pwd=sa";
SqlConnection conn = new SqlConnection(connStr);
// 3. 創建執行對象
SqlCommand comm = new SqlCommand(sql, conn);
// 4. 打開連接
conn.Open();
// 5. 執行,獲取受影響行數
int count = comm.ExecuteNonQuery();
// 6. 關閉連接
conn.Close();
// 7. 處理
if(count>0)
MessageBox.Show("操作成功");
else
MessageBox.Show("操作失敗");
二、查詢首行首列
// 1. SQL語句
string sql = "select ....";
// 2. 創建連接對象
string connStr = "server=.;database=數據庫;uid=sa;pwd=sa";
SqlConnection conn = new SqlConnection(connStr);
// 3. 創建執行對象
SqlCommand comm = new SqlCommand(sql, conn);
// 4. 打開連接
conn.Open();
// 5. 執行,獲取結果
string result = (string)comm.ExecuteScalar();
// 6. 關閉連接
conn.Close();
三、查詢多條數據(ListView)
// 1. SQL語句
string sql = "select * from 表";
// 2. 創建連接對象
string connStr = "server=.;database=數據庫名;uid=sa;pwd=sa";
SqlConnection conn = new SqlConnection(connStr);
// 3. 創建執行對象
SqlCommand comm = new SqlCommand(sql, conn);
// 4. 打開連接
conn.Open();
// 5. 執行,獲取查詢對象
SqlDataReader reader = comm.ExecuteReader();
// 6. 遍歷結果
while(reader.Read())
{
int id = Convert.ToInt32(reader["id"]);
string name = reader["name"].ToString();
// ....
}
// 7. 關閉對象
reader.Close();
conn.Close();
四、適配器,批量查詢
// 1. SQL語句
string sql = "select * from 表";
// 2. 連接地址
string connStr = "server=.;database=數據庫;uid=sa;pwd=sa";
SqlDataAdapter sda = new SqlDataAdapter(sql, connStr);
// 3. 填充結果
DataTable dt = new DataTable();
sda.Fill(dt);
// 4. 綁定數據源
// 4.1. 綁定下拉框
this.combobox.DisplayMember = "Name";
this.combobox.ValueMember = "Id";
this.combobox.DataSource = dt;
// 4.2. 綁定DataGridView
this.datagridview.DataSource = dt;
ADO.NET 常用操作