</pre><pre name="code" class="csharp">//C#執行查詢的幾種方法
//1、交給dataSet
private void Savebutton_Click(object sender, EventArgs e)
{
try{
int ret = 0;
this.Validate();
this.db_TestBindingSource.EndEdit();
ret = this.tableAdapterManager.UpdateAll(this.DataSet1);
MessageBox.Show("添加成功!");
}
catch (System.Exception ex)
{
MessageBox.Show("添加失敗 " + ex.ToString());
}
}
//2、創建DataRow對象
private void Savebutton_Click(object sender, EventArgs e)
{
OleDbConnection conn = null;
string strConnection = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\db_Test.mdb";
conn = new OleDbConnection(strConnection);
OleDbDataAdapter da = new OleDbDataAdapter(@"select * from tb_Test", conn);
DataSet ds = new DataSet();
da.Fill(ds);
DataRow drx = da.Tables[0].NewRow();
drx["Id"] = this.idTextBox.Text;
drx["values"] = this.valuesTextBox.Text;
ds.Tables[0].Rows.Add(drx);
da.Update(ds);
}
//3、格式化文本
private void Savebutton_Click(object sender, EventArgs e)
{
OleDbConnection conn = null;
string strConnection = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\db_Test.mdb";
conn = new OleDbConnection(strConnection);
string sql = string.Format("insert into tb_Test (Id,value) values ('{0}', '{1}')", this.idTextBox.Text,this.valuesTextBox.Text);
OleDbCommand cmd = new OleDbCommand(sql, conn);
conn.Open();
try
{
int rowCount = cmd.ExecuteNonQuery();
if (rowCount == 1)
{
MessageBox.Show("添加成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("添加失敗!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (Exception ex)
{
conn.Close();
MessageBox.Show(ex.Message);
}
}
//4、傳遞參數
private void Savebutton_Click(object sender, EventArgs e)
{
OleDbConnection conn = null;
string strConnection = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\db_Test.mdb";
conn = new OleDbConnection(strConnection);
string sql = "insert into tb_Test (Id,value) values (@Id, @value)";
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn
cmd.CommandType = Text;
cmd.CommandText = sql
cmd.Parameters.Add(new OleDbParameter(@Id, this.idTextBox.Text)); // cmd.Parameters.AddwithValue(@Id, this.idTextBox.Text)
cmd.Parameters.Add(new OleDbParameter(@value, this.valueTextBox.Text));//cmd.Parameters.AddwithValue(@value, this.valueTextBox.Text)
try
{
int rowCount = cmd.ExecuteNonQuery();
if (rowCount == 1)
{
MessageBox.Show("添加成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("添加失敗!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (Exception ex)
{
conn.Close();
MessageBox.Show(ex.Message);
}
}
C#執行查詢的幾種方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.