using
systemdata;
using
systemdataoledb;
string
strconnection="provider=microsoftjetoledb40;";
strconnection
=@"data
source=c:\begaspnet\northwindmdb";
oledbconnection
objconnection=new
oledbconnection(strconnection);
objconnectionopen();
objconnectionclose();
连接access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!
strconnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源
"provider=microsoftjetoledb40;"是指数据提供者,这里使用的是microsoft
jet引擎,也就是access中的数据引擎,aspnet就是靠这个和access的数据库连接的
"data
source=c:\begaspnet\northwindmdb"是指明数据源的位置,他的标准形式是"data
source=mydrive:mypath\myfilemdb"
ps:
1"
="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符
2如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:
strconnection
="data
source=";
strconnection
=mappath("northwindmdb");
这样就可以省得你写一大堆东西了!
3要注意连接字符串中的参数之间要用分号来分隔
"oledbconnection
objconnection=new
oledbconnection(strconnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的 *** 作我们都要和这个对象打交道
"objconnectionopen();"这用来打开连接至此,与access数据库的连接完成其余 *** 作(插入,删除)
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。用vba代码将access数据库连接求代码,代码如下:
Sub FYMXDL()
Dim XQID As Integer
Dim JZID As Integer
Dim FYID As Integer
Dim FBXZ As String '分包性质
Dim DW As String
Dim SARR(1 To 31) As Double
Dim rst As New ADODBRecordset
mYpath = ThisWorkbookPath & "\jzfydataaccdb"
Set cONn = CreateObject("ADODBConnection")
cONnConnectionString = "Provider=MicrosoftAceOleDB120;Data Source=" & mYpath
cONnConnectionString = cONnConnectionString & ";Jet OLEDB:Database "
cONnOpen
XQID = Cells(3, 2)Value
JZID = Cells(3, 5)Value
'清空改小区-建筑的费用明细
Sql = "delete from fymxb where 小区ID=" & XQID & " AND 建筑ID = " & JZID
cONnExecute Sql
Const kshh = 7
hh = kshh
Do While Cells(hh, 3)Value > 0
FYID = Cells(hh, 3)Value
FBXZ = Cells(hh, 11)Text
For i = 1 To 31
SARR(i) = Round(Cells(hh, 13 + i - 1)Value, 2)
Next i
Sql = Sql & "," & SARR(i)
Next i
Sql = Sql & " )"
cONnExecute Sql
hh = hh + 1
Loop
End Sub
以上就是关于c#如何与Access数据库连接全部的内容,包括:c#如何与Access数据库连接、如何用vba代码将access数据库连接求代码、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)