C#连接ACCESS数据库
定义三个按钮添加、删除、修改,实现将text1、2、3、4中的内容添加、删除、修改进ACCESS中,做的好给加分。只要代码就行,最好给出每一步代码的解释。希望把三个按钮的...
定义三个按钮添加、删除、修改,实现将text1、2、3、4中的内容添加、删除、修改进ACCESS中,做的好给加分。只要代码就行,最好给出每一步代码的解释。
希望把三个按钮的代码也写上。。。我是菜鸟。都不懂啊。。。
我在网上下了好多都不一样啊、、、我这还装不了SQL只能用access
能帮忙把具体代码写下么 展开
希望把三个按钮的代码也写上。。。我是菜鸟。都不懂啊。。。
我在网上下了好多都不一样啊、、、我这还装不了SQL只能用access
能帮忙把具体代码写下么 展开
7个回答
展开全部
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;
}
}
}
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;
}
}
}
展开全部
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文件夹整个删掉),然后重起。
再装就应该没有问题了!
数据库连接字符串: 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文件夹整个删掉),然后重起。
再装就应该没有问题了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你是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("增加记录成功");
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("增加记录成功");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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#基本就是这么做出来的
//删除可以定义一个新窗体,在新窗体中添加进数据再进表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#基本就是这么做出来的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己从网上下载一个有关数据库的就行,基本操作都一样。代码也没什么变化。ACCESS数据库的和SQL SERVER对于初学者也没有太大区别,只有那么几个字的差别,很好改。自己从网上下载一个看看吧,比如CSDN什么的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询