数据库操作入门速查(1)——Access数据库简单访问

编程知识 行业动态 更新时间:2024-06-13 00:20:28

引用
using System.Data.OleDb;
编写代码

string s = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\student\zws20151389047\EX1\Database1.mdb";
OleDbConnection strConnection = new OleDbConnection(s);
strConnection.Open();
OleDbCommand ocmd = new OleDbCommand();
ocmd.Connection = strConnection;
ocmd.CommandType = CommandType.Text;
string s1 = "insert into 成绩表 values('201513890','王二',22,89)";
ocmd.CommandText = s1;
ocmd.ExecuteNonQuery();

当我们使用的是Access 2007或更高版本Access创建的数据库时,创建的往往是.accdb文件,在这种情况下,我们需要更改Provider,即

@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\student\zws20151389047\EX1\Database1.accdb"

如果我们想创建几个TextBox来输入数据,则

string num = textBox1.Text;
string Sname = textBox2.Text;
int Nage = int.Parse(textBox3.Text);
int ef = int.Parse(textBox4.Text);

string s = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\student\zws20151389047\EX1\Database1.mdb";
OleDbConnection strConnection = new OleDbConnection(s);
strConnection.Open();
OleDbCommand ocmd = new OleDbCommand();
ocmd.Connection = strConnection;
ocmd.CommandType = CommandType.Text;

string s1 = "insert into 成绩表 values('"+num+"','"+Sname+"','"+Nage+"','"+ef+"')";
ocmd.CommandText = s1;
ocmd.ExecuteNonQuery();

在DataTable里显示数据库

DataTable Dt=new DataTable();
OleDbDataAdapter myda;
string s=@"";
OleDbConnection strConnection =new OleDbConnection(s);
strConnection.Open();
myda=new OleDbDataAdapter("select * from 成绩表",strConnection);
DataSet myds=new DataSet();
myda.Fill(Dt);
dataGridView.DataSource=Dt;
dataGridView.Columns[1].HeaderText="姓名";

更多推荐

数据库操作入门速查(1)——Access数据库简单访问

本文发布于:2023-03-29 23:16:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/ce3ada561fe2539e7f0c50627dc64844.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据库   速查   入门   操作   简单

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!