⑴ 如何調用資料庫
建兩個表,一個存數據內容,一個記錄本次要顯示的記錄位置,比如
Create Table Content(
ID Char(2) primary key ,//強烈建議用主鍵,這樣會提高性能
Content varchar2(200));
Create Table NextPosstion(
ID Char(2));
每次顯示時將當前顯示的數據ID保存在NextPosstion中,下次再顯示時,取得該值並定位,然後向下穩定,並將移動後的值更新到NextPosstion。
每一次顯示需要判斷一下,因為每一次顯示是向N表中添加數據,以後才會更新。判斷可以使用資料庫是否每一條記錄Eof來判斷
⑵ C#如何調用sql資料庫
對於不同的.NET數據提供者,ADO.NET採用不同的Connection對象連接資料庫。這些Connection對象為我們屏蔽了具體的實現細節,並提供了一種統一的實現方法。
Connection類有四種:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。
SqlConnection類的對象連接SQL Server資料庫;OracleConnection 類的對象連接Oracle資料庫;OleDbConnection類的對象連接支持OLE DB的資料庫,如Access;而OdbcConnection類的對象連接任何支持ODBC的資料庫。與資料庫的所有通訊最終都是通過Connection對象來完成的。
(1)用SqlConnection連接SQL Server
加入命名空間:using System.Data.SqlClient;
連接資料庫: string conString = "data source=IP地址; Database=資料庫名;user id=用戶名; password=密碼";
SqlConnection myconnection = new SqlConnection(conString);
myconnection.open();
(2)用OracleConnection連接Oracle
加入命名空間:using System.Data.OracleClient;
連接資料庫: string conString = "data source=IP地址; Database=資料庫名;user id=用戶名; password=密碼";
OracleConnection myconnection = new OracleConnection(conString);
myconnection.open();
(3)用 MySqlConnection連接MySQL
在.NET中連接MySQL資料庫有兩種方法:MySQL Connector/ODBC 和 MySQL Connector/NET,ODBC連接器是符合ODBC標準的交互平台,是.NET訪問MySQL資料庫最好的選擇。
首先,需要下載安裝MySql-connector-net-5.1.5.Data.msi這個組件。如果是默認安裝,則可以在C:\Program Files\MySQL\MySQL Connector Net 5.1.5\Binaries\.NET2.0中找到MySql.Data.dll,將該文件復制到項目的bin目錄下。並且在項目中添加引用MySql.Data.dll。實現代碼如下:
加入命名空間:using MySql.Data.MySqlClient;
連接資料庫: string conString = "server=IP地址; Database=資料庫名;user id=用戶名; password=密碼";
MySqlConnection myconnection = new MySqlConnection(conString);
myconnection.open();
(4)用OleDbConnection連接各種數據源
由於數據源不同,相應的連接字元串也會不同。
加入命名空間:using System.Data.OleDb;
連接 SQL Server: string conString = "Provider=SQLOLEDB.1; Persist Security Info=False; user id=用戶名; Database=資料庫名; data source=COMPUTER; ";
OleDbConnection myconnection = new OleDbConnection(conString);
myconnection.open();
連接 Access: string conString = "Provider=Microsoft.Jet.OLEDB.4.0; data source=C:\\Database1.mdb; Persist Security Info=False;";
OleDbConnection myconnection = new OleDbConnection(conString);
myconnection.open();
(也可以通過建立.udl文件來獲得字元串)
連接 Oracle: string conString = "Provider=MSDAORA; user id=用戶名; password=密碼; data source=db; Persist Security Info=False;";
OleDbConnection myconnection = new OleDbConnection(conString);
myconnection.open();
(也可以通過OracleConnection連接)
注意:使用不同的Connection對象需要導入不同的命名空間。OleDbConnection的命名空間為System.Data.OleDb。SqlConnection的命名空間為System.Data.SqlClient。OracleConnection的命名空間為System.Data.OracleClinet。
⑶ js怎樣連接和調用mysql資料庫
我知道 ie 怎麼連接,別的瀏覽器不行。首先先去mysql官網下載個 odbc 然後安裝,安裝完再去控制面板找到「管理工具」--》「(ODBC)數據源」--》(如果是在自己電腦上測試就選
「用戶DSN」,如果想被別人訪問就選「系統DSN」) 然後添加mysqlodbc,然後把驅動的名字記下來(不是你起的名字,是後面自帶的名字!),准備工作做完,我們就可以通過代碼訪問資料庫了。(註:我第一次安裝ODBC,用js調用時提示我未知數據源一類的話,卸載ODBC後再次安裝ODBC就正常了) 用 ie 先調用odbc驅動 然後操作mysql,話不多說,上代碼!
//創建資料庫連接對象
var conn = new ActiveXObject("ADODB.Connection");
//創建數據集對象
var rs = new ActiveXObject("ADODB.Recordset");
try{
//MySQL ODBC 5.3 ANSI Driver 這個就是我剛才說讓你記得驅動的名字
var connectionstring = "Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;User=root;Password=root;Database=mysql;Option=3;Port=3306";
console.log(connectionstring);
//打開連接
conn.open(connectionstring);
//查詢語句
var sql = " select * from table1 ";
//打開數據集(即執行查詢語句)
rs.open(sql,conn);
//(或者rs=conn.execute(sql);)
//遍歷所有記錄
while(!rs.eof){
//WScript是Windows 的腳本宿主對象,詳細情況請在windows幫助里查找。
//WScript.Echo輸出記錄的內容
document.write(rs.Fields("id") + "\t" + rs.Fields("name") + "\n");
//下一條記錄
rs.moveNext();
}
//關閉記錄集
rs.close();
//關閉資料庫連接
conn.close();
} catch(e){
//異常報告
document.write(e.message);
} finally{
//
}
⑷ Access資料庫對象的操作包括哪五種
Access主要對象有數據表、查詢、報表、窗體、宏、模塊。
數據表(Table) ——表是Access資料庫的核心對象,主要是用於存儲數據,是創建其他5種對象的基礎。數據表是以行、列來顯示數據記錄,是同一類數據的集合體。
表由記錄組成,記錄由欄位組成,是Access資料庫中存貯數據的地方,故又稱資料庫。一個資料庫中可以包含一個或多個數據表。
查詢(Query)——根據事先設定的限制條件從一個或多個數據表中檢索除符合條件的數據,並加以統計和分析。查詢可以按索引快速查找到需要的記錄,按要求篩選記錄並能連接若干個表的欄位組成新表。
窗體(Form)——窗體提供了一種方便的瀏覽、輸入及更改數據的窗口。還可以創建子窗體顯示相關聯的表的內容。一方面窗體可以增加錄入過程的趣味性,另一方面也保護了數據的完整性、准確性和安全性。
報表(Report)——報表是用於將將檢索的數據或原始數據以特定的方式顯示出來,報表既可以對數據進行分組,還支持對數據的各種統計和計算。
宏(Macro)——是一個或多個命令的集合,其中每個命令都可以實現特定的功能,通過將這些命令組合起來,可以自動完成某些經常重復或復雜的動作。Access大部分功能是可以通過宏的組合來完成的。
模塊(Mole)——模塊的功能與宏類似,但它定義的操作比宏更精細和復雜,用戶可以根據自己的需要編寫程序。
(4)資料庫對象調用擴展閱讀
Access資料庫的優缺點:
Microsoft Access Basic提供了一個豐富的開發環境。這個開發環境給你足夠的靈活性和對Microsoft Windows應用程序介面的控制,同時保護你使你免遭用高級或低級語言開發環境開發時所碰到的各種麻煩。
不過,許多優化、有效數據和模塊化方面只能是應用程序設計者才能使用。開發者應致力於謹慎地使用演算法。除了一般的程序設計概念,還有一些特別的存儲空間的管理技術,正確使用這些技術可以提高應用程序的執行速度,減少應用程序所消耗的存儲資源。
提高速度和減少代碼量
你可以用幾種技巧來提高你的編碼速度,但是卻找不到有效的演算法的替代者。接下來的這幾點建議可以提高你的編碼速度同時又減少你的應用程序消耗的存儲空間。
用整形數進行數學運算
即使Microsoft Access 會使用一個聯合處理器來處理浮點型算術,整型數算術也總是要快一些。當你的計算不含有小數,盡量使用整型或長整型而不是變數或雙整型。整型除法同樣也要比浮點除法要快。在使用其他一些有效的數據類型時會警告:沒有任何東西可以替換有效的運演算法則。
避免使用過程調用
避免在循環體中使用子程序或函數調用。每一次調用都因額外的工作和時間而給編碼增大了負擔。每一次調用都要求把函數的局部變數和參數壓棧,而棧的大小是固定的,不能隨便加大,並且同時還要於Microsoft Access共享。
⑸ vb中資料庫的調用怎麼做啊!具體
最最簡單的資料庫的調用是,用ADO控制項,在部件中添加ADO
6。0控制項然後把它放到窗體中,右擊選屬性,在對話框中選擇生成連接字元串,點生成按提示做就OK了,比如你要把資料庫中數據在一個文本框中顯示
在窗體中放入一個文本框,在屬性中選擇按分類序找到數據那類在DataSource設置為ADO控制項,要顯示資料庫中一個表中的某一例數據,在ADO控制項屬性中設置資源類型為表,然後到文本框屬性框中DateField中設置一下要顯示的那一例,然後運行程序就可以單擊ADO控制項中的按鈕來顯示了!!!
以上是在VB6。0中的情況啊,而且前提是你的資料庫一定要在連接狀態下,資料庫用戶一定要可用!!
⑹ 在vb中,使用對象操作access資料庫,調用Cnn函數的定義函數過程是什麼
大致意思是這樣的。dim ado控制項 as new ado控制項dim cnStr as stringcnStr="連接字元串"ado控制項.ConnectionString=cnStr
⑺ 怎麼調用資料庫操作類
直接調用就行了,不過可能你需要引用文件,以下是例子
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//文件conn.php,用於連接資料庫
class DB_Conn {
}
//文件 db.php, 用於資料庫操作,這個類必然需要使用資料庫連接對象,因此引用conn.php
require_once conn.php;
class DB {
}
//文件user.php
require_once 'db.php';
class User {
public function getUserById($id) {
$conn = new Db_Conn();
$db = new Db();
}
}
以上只是示意,如果文件不在一個目錄下記得修改路徑。而且,一般來說資料庫對象應該包含連接資料庫和數據操作的全部功能,不需要分別寫在兩個類裡面。我覺得你對面向對象的理解還很淺薄,需要進一步累積經驗。
⑻ C#VS2005網站連接資料庫類的調用
你可以一創建一個類名字就叫DB吧
然後在裡面打上代碼(假設sql以windows驗證方式登陸)
public static SqlConnection createConnection()
{
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Test;Integrated Security=True");
return conn;
} //返回的是一個SqlConnection類型
如果你要連接資料庫,直接在你添加的頁面里打上
SqlConnection conn = DB.createConnection();
conn.Open();
這樣就ok了
⑼ access資料庫的七個對象及其作用
1、表:主要用於存儲數據。為了保證數據的准確性,可以設置有效性、掩碼等。為了數據安全和准確性期間,一般不建議讓用戶直接操作表,而是通過窗體來完成錄入、刪除或者修改等功能。
2、查詢 主要用於提取數據。主要包括列舉、統計、增減刪改數據等功能。資料庫的主要功能將由查詢來完成,但同樣由於上述的原因,一般也是建議通過窗體來完成的。
3、窗體 用戶與程序的交互。通過對窗體上控制項或菜單的操作,來完成數據的錄入、修改和刪除等工作。一方面窗體可以增加錄入過程的趣味性,另一方面也保護了數據的完整性、准確性和安全性。
4、報表 主要用於展示數據。為了數據的便攜,可以通過列印報表把數據展現出來並分發下去。此外,通過格式化,可以更加個性化地設計報表,在加強數據可讀性的同時,可以使得報表更加美觀。
5、頁 主要用於數據共享。出於數據共享的目的,可以把資料庫做成頁,通過網頁的形式分發給未裝Access的用戶來查看。
6、宏 用於自動化完成。大部分功能是可以通過宏的組合(即宏組)來完成的,例如多步運行的查詢,組合成一個宏,而最後只需要執行一次宏即可完成所有查詢,從而簡化了工作。此外,窗體上大部分控制項都是可以通過宏來完成的。在對代碼仍不太熟悉的人來說,宏應該算是一個不錯的選擇。
7、模塊 用於自定義函數,或個性化工具。通過對VBA代碼的編譯,模塊可以實現以下幾種功能:a、使用自定義公式。用戶可以建立自定義公式並運用到查詢當中。b、自定義函數。用戶可以自定義函數,賦值後被窗體其它控制項命令所調用(當然,函數也可以用宏來調用:RunCode)。c、操作其它命令。例如打開注冊表寫入注冊信息、通過Shell函數打開一些文件或者程序。d、美觀登錄界面。例如建立無邊框界面等等
⑽ 資料庫連接對象通過調用 方法可以得到statement對象。
傳送給資料庫的 SQL 語句通過一個包含兩個步驟的過程來返回結果。首先准備它們,然後處理它們。藉助 Statement 對象,這兩個階段對應用程序而言變成一個階段。PreparedStatement 允許將這兩個步驟分開。准備步驟在創建對象時發生,而處理步驟在對 PreparedStatement 對象調用 executeQuery、executeUpdate 或 execute 方法時發生。如果不添加參數標記,能夠將 SQL 處理分割成單獨的階段並沒有意義。參數標記放在應用程序中,從而使它能夠告訴資料庫它在准備時並不具有特定的值,但它在處理之前提供一個值。在 SQL 語句中,參數標記是使用問號表示的。通過使用參數標記,有可能創建用於特定請求的一般 SQL 語句。例如,給定以下 SQL 查詢語句: SELECT * FROM EMPLOYEE_TABLE WHERE LASTNAME = 'DETTINGER'這是一個特定的 SQL 語句,它只返回一個值;即關於名為 Dettinger 的雇員的信息。通過添加參數標記,可以使語句更為靈活: SELECT * FROM EMPLOYEE_TABLE WHERE LASTNAME = ?通過簡單地將參數標記設置為某個值,可以獲取關於表中的任何雇員的信息。由於前一個 Statement 示例可以只經過一次准備階段並接著使用不同的參數值來重復地進行處理,所以 PreparedStatement 能夠提供比 Statement 更高的性能。注意:要支持本機 JDBC 驅動程序的語句合用,必須使用 PreparedStatement。prepareStatement 方法用來創建新的 PreparedStatement 對象。與 createStatement 方法不同,創建 PreparedStatement 對象時必須提供 SQL 語句。在那個時候,對 SQL 語句進行預編譯以供使用。例如,假定已存在名為 conn 的 Connection 對象,以下示例將創建 PreparedStatement 對象並准備要在資料庫中處理的 SQL 語句。