请问具体怎么操作
我用的是Access2013
假设数据库在C:\data\test.accdb
数据库中有一个表叫testtable
怎么添加,查询,验证,更新,删除,是否存在等操作。
注意,我对数据库一窍不通,请详细,谢谢
1.首先使用Access创建一个数据保存在硬盘某处,使用.MDB。
2.打开Vs 2013,引入命名空间:
using System.Data.OleDb;
声明对象:
private OleDbConnection _oleDbConn; private OleDbDataAdapter _oleDbAda;
3.构建链接信息:
public readonly static string _strdata = string.Format("{0}{1}{2}", "provider=microsoft.jet.oledb.4.0; Data Source=", System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"\db\StuManData.mdb");
这里是构建一个目录:当前目录先的db文件夹下的StuMandata.mdb数据库文件。
当然可以可以直接指定目录:例:
string_strdata=@"provider=microsoft.jet.oledb.4.0; Data Source=C:\db\StuManData.mdb";
这样就构建好了链接信息
4._oleDbConn = new OleDbConnection(_strConn);//根据链接信息实例化链接对象
_oleDbConn.open();//打开连接;
_oleDbAda = new OleDbDataAdapter(strsql, _oleDbConn);//strsql sql语句;
见过sql语句执行的数据库连接对象
_oleDbAda.Fill(dt, tableName);
//将结果保存到本地结果及 dt==DataSet dt=new DataSet();
//Ok,Now,你可以操作dt了,当然前提它不是空的
5.调用示例,构建Sql语句,传给显示窗体对象。
6.使用封装好的类,返回查询结果集,并提取数据。
7.运行结果。
使用c#操作ACCESS数据库介绍_使用c#操作ACCESS数据库是什么
在你的类中,创建一个名为`Create`的方法,接收数据库的绝对路径。检查文件是否存在,如果已存在,则抛出异常。然后,构建包含密码的连接字符串,使用`ADOX.CatalogClass`创建数据库。压缩和修复数据库的`Compact`方法,首先检查数据库是否存在,然后生成临时数据库名,使用`JRO.JetEngineClass`的`CompactDa...
用c#怎样以独占方式打开Access数据库,怎样修改Access数据库密码的密码...
一、打开按钮法 1.在“文件”菜单中,单击“打开”命令。2.单击需要的Access数据库文件。3.单击“打开”按钮旁的箭头,然后单击“以独占方式打开”。二、选项设置法 上述方法适用于偶尔以独占方式打开数据库,如果你经常要以独占方式打开数据库,那么请进行如下设置:1.在“工具”菜单中,单击“选项”...
如何通过C#连接access数据库,读取某一行的数据?
建立FORM窗体,加个按钮控件,加一个DATAGRIDVIEW控件,双击FORM,加入命名空间using System.Data.OleDb; 双击按钮,进入按钮代码。OleDbConnectionstrConnectionnewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "员工信息.mdb" + ";Persist Security Info=False")。2. \/\/建立数据库引...
C# 如何设Access数据库的相对路径!
首先将你的数据库存放到当前应用程序的bin目录下。如:E:\\WindowsApplication2\\bin 然后定义相对路径string url=@"..\\CTable.mdb";..代表的是应用程序一直到bin的目录
如何在c程序中调用access数据库
c语言不能连接数据库,只能用文件保存数据;我在学习的时候也曾遇到过这样的问题,请教老师,老师告诉我C语言主要用来开发系统的,还有就是用来开发游戏的。一般用文件保存数据。不会用到数据库;要用数据库的语言有VB,java,c#,Dephi等等
C#访问局域网中的Access数据库
1.在list.mdb所在主机创建一个共享目录(赋予写权限),并映射到本地;2.连接语句:db="z:\/list.mdb" '数据库文件位置(z为你映射的盘符)connstr="DBQ="+db+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"不过猜你想要访问的access数据库所在的主机你不能随便使用吧 ...
C#中怎么创建ACCESS数据库文件?
null;Response.Write("OK");2.用sqlserver 的代码如下 SqlConnection conn=new SqlConnection("Server=lemoncat007;Uid=sa;Pwd=gtt");conn.Open();SqlCommand cmd=new SqlCommand("create database test",conn);cmd.ExecuteNonQuery();3 也可以创建一个Procedure 将创建数据库的语句写到里面然后执行 ...
在C#中调用\/操作access数据库中的报表
可以。我给一段VB代码,C#思路跟这个差不多 Dim MSAccess As Access.ApplicationPrivate Sub Command1_Click()Set MSAccess = New Access.ApplicationMSAccess.OpenCurrentDatabase (App.Path & "\\AA.mdb")MSAccess.DoCmd.OpenReport "打印", acViewNormalMSAccess.CloseCurrentDatabaseSet MSAccess =...
C#连接远程ACCESS数据库问题
请先备份自己的ACCESS数据库),然后确定。打开SQL2000企业管理器,进入数据库,新建一个空的数据库“ABC”选择新建立的数据库,按鼠标右键,选择“所有任务”下“导入数据”,按“下一步”继续在数据库源下拉但中选择”Driver do microsoft Access(*.mdb)“,在”用户\/系统DSN“中,选种你刚才添加的...
如何用C#动态创建Access数据库和表
首先创建一个基于对话框的MFC应用程序ADO_Access.sln.然后在stdafx.h头文件末尾添加(网上有说在某个#include后面的添加的,也有说在合适位置添加的,我这里直接添加在最末尾)import "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" no_namespace rename("EOF", "adoEOF")添加完成后#imp...