C#连接ACCESS数据库

定义三个按钮添加、删除、修改,实现将text1、2、3、4中的内容添加、删除、修改进ACCESS中,做的好给加分。只要代码就行,最好给出每一步代码的解释。希望把三个按钮的... 定义三个按钮添加、删除、修改,实现将text1、2、3、4中的内容添加、删除、修改进ACCESS中,做的好给加分。只要代码就行,最好给出每一步代码的解释。
希望把三个按钮的代码也写上。。。我是菜鸟。都不懂啊。。。
我在网上下了好多都不一样啊、、、我这还装不了SQL只能用access
能帮忙把具体代码写下么
展开
 我来答
liyujiajay
推荐于2016-02-12 · TA获得超过219个赞
知道小有建树答主
回答量:407
采纳率:0%
帮助的人:296万
展开全部
using System;
using System.Data;
using System.Data.OleDb;
using System.Configuration;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{

/// <summary>
/// condb 的摘要说明
/// </summary>
public class DBHelper
{
private OleDbConnection conn;
private OleDbDataAdapter oda = new OleDbDataAdapter();
private OleDbCommand cmd;
private DataSet myds = new DataSet();
public DBHelper()
{
//
// TODO: 在此处添加构造函数逻辑
//
conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + @"/db/dbtest.mdb");
}
public DataSet getDS(string strSQL)
{
myds = new DataSet();
oda = new OleDbDataAdapter(strSQL, conn);
oda.Fill(myds);
return myds;
}

public DataSet getDS2(string strSQL, int si, int mi)
{
conn.Open();
myds = new DataSet();
oda = new OleDbDataAdapter(strSQL, conn);
oda.Fill(myds, si, mi, "tab1");
conn.Close();
return myds;

}

public bool setDS(string strSQL)
{
conn.Open();
cmd = new OleDbCommand(strSQL, conn);
cmd.ExecuteNonQuery();
conn.Close();
return true;
}
}

}
百度网友4a53bcc
2011-01-11 · TA获得超过2205个赞
知道小有建树答主
回答量:1463
采纳率:0%
帮助的人:741万
展开全部
access2000-2003
数据库连接字符串: ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库名.mdb";
access2007-2010
数据库连接字符串:ConStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=数据库名.accdb";

OleDbConnection OleCon=new OleDbConnection(ConStr);//实例化数据库连接
string sql="insert into 表名(列名1,列名2) values (姓名,分类……)";//SQL语句
OleDbCommand OleCmd=new OleDbCommand(sql,OleCon);//执行SQL语句等
OleCon.open();打开数据库
OleCmd.ExecuteNonQuery();//执行增加的方法
OleCon.close();//关闭数据库连接

装不了SQL Server的话,先把SQL Server卸载,再把安装时产生的“Microsoft SQL Server”文件夹删掉,在运行注册表,把HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server全部删掉,(注意要把Microsoft SQL Server文件夹整个删掉),然后重起。
再装就应该没有问题了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qaz1230sp
2011-01-11
知道答主
回答量:17
采纳率:0%
帮助的人:9.8万
展开全部
如果你是access2000-2003的话用下面数据库连接字符串
ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库名.mdb";
如果你是access2007-2010的话用下面数据库连接字符串
ConStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=数据库名.accdb";
OleDbConnection OleCon=new OleDbConnection(ConStr);//实例化数据库连接
string sql="insert into 表名(列名1,列名2) values (姓名,分类……)";//SQL语句
OleDbCommand OleCmd=new OleDbCommand(sql,OleCon);//执行SQL语句等
OleCon.open();打开数据库
OleCmd.ExecuteNonQuery();//执行增加的方法
OleCon.close();//关闭数据库连接
messageBox.show("增加记录成功");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鸥BTO
2011-01-11
知道答主
回答量:2
采纳率:0%
帮助的人:2762
展开全部
string connectionStringer = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=(路径)";//读取数据库,最好有个容器用来保存
//删除可以定义一个新窗体,在新窗体中添加进数据再进表try
{
string str = textBox1.Text;
string s1 = "delete 编号 from XZ where 编号=" + str;
Form1 f1 = new Form1();
f1.update_XX(s1);//update 是定义的刷新
Close();
}
catch (Exception e1)
{
MessageBox.Show(e1.ToString());
}
//添加insert
//修改用update
//我刚刚学C#基本就是这么做出来的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zgj340
2011-01-11 · TA获得超过203个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:225万
展开全部
自己从网上下载一个有关数据库的就行,基本操作都一样。代码也没什么变化。ACCESS数据库的和SQL SERVER对于初学者也没有太大区别,只有那么几个字的差别,很好改。自己从网上下载一个看看吧,比如CSDN什么的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式