A. 求VB登陸窗口連接ACCESS資料庫的代碼
1、DimobjCnAsNewConnection,objRsAsNewRecordset
objCn.ConnectionString="Provider=Microsoft.Jet.OLEDB.3.51;"&"DataSource="&App.Path&objCn.Open
2、dimobjCnAsConnection
SetobjCn=NewConnection
objCn.Open「DSN=實例2DSN」
3、ADOData控制項創建連接
(1)代碼鏈接access資料庫擴展閱讀
ACCESS資料庫特性
1、access有強大的數據處理、統計分析能力,利用access的查詢功能,可以方便地進行各類匯總、平均等統計。並可靈活設置統計的條件。
2、access用來開發軟體,比如生產管理、銷售管理、庫存管理等各類企業管理軟體,其最大的優點是:易學,非計算機專業的人員,也能學會。
3、在開發一些小型網站WEB應用程序時,用來存儲數據。例如ASP+Access。這些應用程序都利用ASP技術在InternetInformationServices運行.比較復雜的WEB應用程序則使用PHP/Mysql或者ASP/MicrosoftSQLServer。
B. JAVA 連接access2010資料庫連接
JAVA 連接access2010資料庫都是固定幾種方法,以下是在網上找的一些方法,
示例代碼:
import java.sql.*;
public class ConnectAccess {
/**
* 注意:
* 1:先建立一個access文件xxx.mdb,並放在制定盤符X:/下;
* 2:在資料庫文件xxx.mdb中建立一個表Tablexx1;
* 3:為Table1添加一列,並插入至少一條記錄;
*/
public static void main(String args[]) throws Exception {
ConnectAccess ca=new ConnectAccess();
ca.ConnectAccessFile();
ca.ConnectAccessDataSource();
}
/**
* 方法一:直接連接access文件。
*/
public void ConnectAccessFile() throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=X://xxx.mdb";
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Tablexx1");
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
}
/**
* 方法二:採用ODBC連接方式
* 在windows下,【開始】-->【控制面板】-->【性能和維護】-->【管理工具】-->【數據源】,在數據源這里添加一個指向xxx.mdb文件的數據源。
* 比如創建名字為xxxxS1
*/
public void ConnectAccessDataSource()throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dbur1 = "jdbc:odbc:xxxxS1";// 此為ODBC連接方式
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Tablexx1");
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
}
}
C. 如何使用ODBC來連接ACCESS資料庫
作步驟如下:
(1)單擊「開始」按鈕,選擇「程序」→「管理工具」→「數據源(ODBC)」命令,打開「ODBC數據源管理器」對話框,打開「系統DSN」選項卡。
(2)單擊「添加」按鈕,打開「創建新數據源」對話框,選擇安裝數據源的驅動程序,這里選擇「Microsoft Access Driver (*.mdb)」,如圖2.6所示。
選擇安裝數據源的驅動程序
(3)單擊「完成」按鈕,打開「ODBC Microsoft Access 安裝」對話框,填寫「數據源名」及相關「說明」,並指定所要連接資料庫的路徑,如圖2.7所示。
「ODBC Microsoft Access 安裝」對話框
(4)單擊「確定」按鈕,完成配置系統DSN的操作。
使用ODBC方法連接Access資料庫的代碼如下:
常式2-2 代碼位置:光碟\mr\2\2.2\2.2.1\02\conn.asp
<%
Dim Conn
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "DSN=AccessDSN"
%>
如果Access資料庫設有密碼,可以使用以下代碼連接資料庫:
<%
Dim Conn
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "DSN=AccessDSN;uid=admin;pwd=123456;"
%>
D. 如何用vba代碼將access資料庫連接求代碼
下面這段程序是連接資料庫,並將excel表格內容寫入資料庫。代碼如下:
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 ADODB.Recordset
mYpath = ThisWorkbook.Path & "\jzfydata.accdb"
Set cONn = CreateObject("ADODB.Connection")
cONn.ConnectionString = "Provider=Microsoft.Ace.OleDB.12.0;Data Source=" & mYpath
cONn.ConnectionString = cONn.ConnectionString & ";Jet OLEDB:Database "
cONn.Open
XQID = Cells(3, 2).Value
JZID = Cells(3, 5).Value
'清空改小區-建築的費用明細
Sql = "delete from fymxb where 小區ID=" & XQID & " AND 建築ID = " & JZID
cONn.Execute 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 = "INSERT INTO fymxb(小區ID,建築ID,費用ID,分包性質,工作量,單價合計_中標,人工費_中標, 主材費_中標, 輔材費_中標, 機械費_中標, 管理費_中標, 利潤_中標,規費_中標,稅金_中標,合價_中標,單價合計_標准成本,人工費_標准成本,主材費_標准成本,輔材費_標准成本,機械費_標准成本,管理費_標准成本,利潤_標准成本,規費_標准成本,稅金_標准成本,合價_標准成本,單價合計_實際成本,人工費_實際成本,主材費_實際成本,輔材費_實際成本,機械費_實際成本,管理費_實際成本,利潤_實際成本,規費_實際成本,稅金_實際成本,合價_實際成本) VALUES (" & XQID & ", " & JZID & ", " & FYID & ", '" & FBXZ & "'"
For i = 1 To 31
Sql = Sql & "," & SARR(i)
Next i
Sql = Sql & " )"
cONn.Execute Sql
hh = hh + 1
Loop
End Sub
E. 如何用vb連接access資料庫(代碼編寫)
app.path是指程序的相對路徑。可以防止你寫絕對路徑後,如你的電腦可能有G盤,而其他人的電腦里沒有G盤,那你寫的絕對路徑就不可用,程序也就相對他來講是處廢品。app.path可獲取到你正在運行的程序的路徑,能存放你程序的路徑,那他下面也就可以再存你的資料庫(你可以在這目錄下再新一個文件夾存資料庫)
rs1.Open
sql,
cn
其中cn是連接對象,rs1是記錄集,sql是查詢語句
你都知道這三個變數的意思,這句話也應該不難理解。直接譯出來
sql
=
"select
*
from
表名"
檢索「表名」里的所有記錄
rs1.close是關閉rs1.open語句的。
引號里的是字元串
加號是連接符,通加在不作加減運算時最好是用"&"代替。可防止出錯。
如
a="123"+"456"
a的結果是"123456"
a="123"
&
"456"
a的結果還是"123456"
下面沒有加引號是數值可以用作運算計算出結果。上面的是字元串不能運算出結果。
a=123+456
a的結果是579
a=123
&
456
a的結果還是123456
F. c語言連接Access資料庫如何實現標準的c語言
1、C/C++與資料庫交互,像 mssql/ mysql / oracle 等,一般都有成熟的第三方庫,這些庫裡面無非就是封裝了與資料庫通訊的方式和通訊協議搜一下要用的資料庫相關的 API 文檔,會說得很清楚任何文件都是二進制數據,關鍵是數據存儲的組織方式通用擴展名的文件,像gif/doc/jpg/wav,格式都是固定的。
2、舉個例子,連接SQL:
//打開資料庫
strDBClass.Format(_T("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=%s;JetOLEDB:DatabasePassword=%s"),m_strUnEntryptMdbFilePath,m_strMDBPassword);
//創建連接
HRESULThr=m_pConnection.CreateInstance(_uuidof(Connection));
_ConnectionPtrm_pConnection->Open(m_strDBClass,_T(""),_T(""),adConnectUnspecified);
//聲明表單指針
_RecordsetPtrpBandRecordset;
pBandRecordset.CreateInstance(__uuidof(Recordset));
//執行語句
CStringstrSQL(L"SELECT*FROM[Band]");
m_pConnection->Execute((LPCTSTR)strSQL,NULL,0);
//提取某一項例如BandInfo
intiBandInfo=wcscmp(colum,L"BandInfo");
while(!recordsetPtr->adoEOF)
{
var=recordsetPtr->GetCollect(colum);
if(var.vt!=VT_NULL)
strName=(LPCSTR)_bstr_t(var);
recordsetPtr->MoveNext();
}