C# 数据库操作固定模板
string path = Application.StartupPath + "//db1.mdb";
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Persist Security Info=False");//创建连接对象,;连接字符串
con.Open(); //连接数据库
增 :
string sql = "insert into t1(name,pwd) values (@a,@b)";
OleDbParameter p1 = new OleDbParameter("@a", textBox1.Text);
OleDbParameter p2 = new OleDbParameter("@b", textBox2.Text);
OleDbCommand com = new OleDbCommand(sql, ole);
com.Parameters.Add(p1);
com.Parameters.Add(p2);
com.ExecuteNonQuery();
删:
string sql = " delete from t1 where name = @a";
OleDbParameter p1 = new OleDbParameter("@a", textBox1.Text);
OleDbCommand com = new OleDbCommand(sql, ole);
com.Parameters.Add(p1);
com.ExecuteNonQuery();
改:
string sql = " update t1 set pwd = @a where name = @b";
OleDbParameter p1 = new OleDbParameter("@a", textBox1.Text);
OleDbParameter p2 = new OleDbParameter("@b", textBox2.Text);
OleDbCommand com = new OleDbCommand(sql, ole);
com.Parameters.Add(p1);
com.Parameters.Add(p2);
com.ExecuteNonQuery();
查:
string sql = "select * from t2 where Name=@a and Pwd=@b";
OleDbParameter p1 = new OleDbParameter("@a", textBox1.Text);
OleDbParameter p2 = new OleDbParameter("@b", textBox2.Text);
OleDbCommand com = new OleDbCommand(sql, con);
com.Parameters.Add(p1);
com.Parameters.Add(p2);
OleDbDataReader dr = com.ExecuteReader();// 与前三者不同
if (dr.Read())
{
MessageBox.Show("登录通过!");
}