當前位置:首頁 » 數據倉庫 » c資料庫實例教程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c資料庫實例教程

發布時間: 2023-02-26 23:10:31

A. C#怎樣操作文件型資料庫最好有實例

首先資料庫就是存儲數據的倉庫(字面理解),所以任何可以存儲數據的文本文件都可以稱為資料庫——包括txt文檔。

下面是將一個集合從datagridview中導出到excel中:
DataTable datatable = initDataTable();
for (int i = 0; i < ulList.Count; i++)
{
DataRow datarow = datatable.NewRow();
datarow[0] = ulList[i].Time;
datarow[9] = ulList[i].Remark;
。。。。。。。
datatable.Rows.Add(datarow);
}
DataSet dataset = new DataSet();
dataset.Tables.Add(datatable);
ExportDataGridViewToExcel(datatable);

//ExportDataGridViewToExcel方法
private void ExportDataGridViewToExcel(DataTable dataGridTable)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Execl files (*.xls)|*.xls";
saveFileDialog.Title = "導出Excel文件到";
DateTime now = DateTime.Now;
saveFileDialog.FileName = "日誌-" + now.Year.ToString().PadLeft(2) + now.Month.ToString().PadLeft(2, '0') + now.Day.ToString().PadLeft(2, '0') + "-" + now.Hour.ToString().PadLeft(2, '0') + now.Minute.ToString().PadLeft(2, '0') + now.Second.ToString().PadLeft(2, '0');
saveFileDialog.ShowDialog();
Stream myStream;
myStream = saveFileDialog.OpenFile();
StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding("gb2312"));
string str = "";
try
{
//寫標題
for (int i = 0; i < arycolumnname.Length; i++)
{
if (i > 0)
{
str += "\t";
}
str += arycolumnname[i];
}
sw.WriteLine(str);
//寫內容
for (int j = 0; j < dataGridTable.Rows.Count; j++)
{
string tempStr = "";
for (int k = 0; k < dataGridTable.Columns.Count; k++)
{
if (k > 0)
{
tempStr += "\t";
}
tempStr += dataGridTable.Rows[j][k].ToString();
}
sw.WriteLine(tempStr);
}
sw.Close();
myStream.Close();
MessageBox.Show("導出成功");
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
finally
{
sw.Close();
myStream.Close();
}
}
//上面用到文件流將其保存程excel文件,還有其他的方式,可以網上收一下——一大堆。

B. 求c語言操作mysql資料庫實例

不知你用的是什麼代碼,不過據我實驗,以下代碼是可用的 【來自 http://blog.csdn.net/andy_yf/article/details/7487307】

#include<stdlib.h>
#include<stdio.h>
#include"mysql.h"

intmain(intargc,char*argv[])
{
MYSQL*conn_ptr;
conn_ptr=mysql_init(NULL);//連接初始化
if(!conn_ptr){
fprintf(stderr,"mysql_initfailed ");
returnEXIT_FAILURE;
}

conn_ptr=mysql_real_connect(conn_ptr,"localhost","mol","newpassword","mol_test",0,NULL,0);//建立實際連接
//參數分別為:初始化的連接句柄指針,主機名(或者IP),用戶名,密碼,資料庫名,0,NULL,0)後面三個參數在默認安裝mysql>的情況下不用改
if(conn_ptr){
printf("Connectionsuccess ");
}
else{
printf("Connectionfailed ");
}

mysql_close(conn_ptr);//關閉連接
returnEXIT_SUCCESS;
}


連接mysql資料庫需要以下步驟:

  1. 安裝mysql開發包, linux下是mysql安裝的時候全選就行了, linux 下直接安裝mysql-devel

  2. 新建工程,占貼代碼,注意修改實際的用戶名、密碼 ...

  3. 設置包含目錄, 在windows下, 找到你的mysql安裝位置,找到include文件夾, 設置ide增加該文件夾到包含目錄 【可能是 C:Program FilesMySQLMySQL Server 5.0include】

  4. 設置連接目錄, 同設置包含目錄一樣 找到mysql的lib目錄,設置ide 【可能是C:Program FilesMySQLMySQL Server 5.0libopt】

  5. 設置連接選項, 需要設置ide連接選項,增加 -lmysql

  6. 編譯連接運行

C. 怎麼用C語言結合數據結構的知識來實現資料庫的功能,代碼怎麼設計和編寫

用數據結構組織起來就是簡單的資料庫了,無非就是插入刪除修改之類的功能

你說的那些資料庫語句,可以用簡單的字元串匹配來做
如: strcmp 匹配"Create table"這個字元串 對接下來字元進行提取,直到"(" 以後的關鍵字元也是用類似方法判斷","等實現
提取了需要的關鍵字元之後就可以進行對應的傳參,調用相應操作

D. 如何在C/C++程序中使用資料庫

一般要看使用的資料庫。如果 操作 sql server 需要用到 ADO 驅動,這種驅動使用MFC做的包裝類比較多一些,在控制台直接編寫代碼可能稍顯繁瑣。

如果操作mysql,在安裝mysql的時候,有相應的include頭文件和庫文件,可以在自己的IDE開發環境中進行設置。

E. C/C++ 怎麼操作ACCESS資料庫啊

C++利用ado編程,首先要引用一個庫文件
#import "c:\program files\common files\system\ado\msado15.dll"no_namespaces rename("EOF" adoEOF")
然後用AfxOleInit()初始化組件
定義一個_ConnectionPtr 指針,然後利用這個指針打開資料庫字元串,
你去網個看一下,很多教程的
http://hi..com/lninglove/blog/item/3f6cec22959e4ca34723e833.html

F. 如何用C語言編寫資料庫

可以用來編寫
層次型資料庫
和網狀資料庫
現在美國的幾家大型公司還在用c語言編寫的層次型的資料庫
雖然關系型資料庫使用相當廣泛但是
在一些具體的場合
速度都跟不上去,處理效率不高
同志的用c語言編寫的

你的勇氣可佳
好好乾將來必有前途

G. 如何創建資料庫實例

什麼是SQL呢
SQL就是專門用來做資料庫的一門語言
和C語言差不多
(當然功能不緊緊是做數據了
編程啊
都可以.....
這里就不多說了)z這道題用ACCESS
就可以完成了
1
首先
用Access
2000(資料庫
)做一個資料庫
打開設計器創建表
在點菜單
另存為
名為班級名+自己名字英文簡寫
最後點保存啦
(每完成系統都是有提示的啦)
第一問
解決
2
打開設計器
上面做的表下面下
創建數據表
名字都是在最後完成時做的
先不用管
然後在輸入sID,sName,sSex,sAge,sClass
注意根據後面的要求填寫欄位
及數據類型
以及
在做其他的問題了將T_Student表的sID欄位設置為標識列,種子為1,增量為2。
為T_Student表的sSex(性別)欄位設置其默認值為「男」。
為T_Student表的sAge(年齡)欄位設置檢查約束,規定年齡在0到30歲之間。
為T_KC表的cName(課程名稱)欄位設置唯一性約束。,規定課程名稱不得重復。
生成一個規則t_rule,限制數據的取值范圍在(0---100)之間,然後將這個規則綁定到T_CJ表的cj(成績)欄位。
為T_KC表的cName欄位創建索引。
最後
當然主鍵當然是SID了
一定要標好哦~~·先不管作業其他要求
在依次做其他2個表;
T_KC(cID,cName,sBianhao,sXuefen)
T_CJ(sID,cID,cj)
注意主鍵是SID
3.
做好了三個表後退出設計器
在打開以一個個表
在按要求輸入(在每個表中添加3-5條記錄。)
好了
基本就完成了
當然用SQL
也能完成
這些問題
並且要快
但涉及到TQL語言
編程問題
很難說清楚
就不一一解釋了···

H. C語言一個簡單資料庫怎麼做

這個要看你的平台的,什麼資料庫,什麼操作系統,什麼開發工具
目前,資料庫基本都支持SQL語言的(LZ的就是SQL語言),而不同的資料庫對C支持的方式也不同
如windwos平台,大部分資料庫都可用ADO
當然,資料庫本身也會提供C語言開發
如oracle,支持pro*c,oci等
先找本資料庫的書看下,明白SQL語言後再參考不同的平台,看下你而要的資料庫的開發方式.