1.配置ACCESS链接
public class DataManagement
{
private static OleDbConnection connection;
public static OleDbConnection Connection
{
get
{
if (connection == null)
{
connection = new OleDbConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ProcessSoftware.Properties.Settings.ProcessSoftwareConnectionString"].ConnectionString);
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed) //关闭
{
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken) //中断
{
connection.Close();
connection.Open();
}
return connection;
}
}
}
2.新增、修改、删除查询
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
{
OleDbConnection connection = DataManagement.Connection;
string sql = "insert into [user](username,logintime) values('" + textBox1.Text+"','"+ DateTime.Now.ToString() + "')";
OleDbCommand cmd = new OleDbCommand(sql, connection);
cmd.ExecuteNonQuery();//新增\修改\删除用这个
connection.Close();
Program.username = textBox1.Text;
}
else
{
MessageBox.Show("请输入姓名");
}
}
3.从ACCESS中查询数据
public void loaddata(int currentnum)
{
OleDbConnection connection = DataManagement.Connection;
string sql = "select * from zxd_daqcl";
OleDbDataAdapter oleDap = new OleDbDataAdapter(sql, connection);
DataSet ds = new DataSet();
oleDap.Fill(ds, "档案前处理");
//将查询数据显示到dataGridView1
dataGridView1.DataSource = ds.Tables[0].DefaultView;
//设置dataGridView隐藏列
dataGridView1.Columns[0].Visible = false;
if (currentnum != 0)
{
dataGridView1.CurrentCell = dataGridView1.Rows[currentnum].Cells[1];
}
connection.Close();
}
4.所需命名空间:
using System.Data.OleDb;
using System.Configuration;
983

被折叠的 条评论
为什么被折叠?



