嵌入式课程数据库连接(嵌入式 数据库)

网站建设定制 19
本篇文章给大家谈谈嵌入式课程数据库连接,以及嵌入式 数据库对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 c语言怎么有个嵌入式sql链接金仓数据库 (1) 数据库内核· 操作系统平台跨越多种操作系统平台,可运行于Windows、Linux、Solaris等操作系统平台上,客户端与服务器都可跨越操作系统平台。· 数据存储支持TB级数据量,数据文件自动管理,无须人工干预。·

本篇文章给大家谈谈嵌入式课程数据库连接,以及嵌入式 数据库对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

c语言怎么有个嵌入式sql链接金仓数据库

(1) 数据库内核· 操作系统平台跨越多种操作系统平台,可运行于Windows、Linux、Solaris等操作系统平台上,客户端与服务器都可跨越操作系统平台。· 数据存储支持TB级数据量,数据文件自动管理,无须人工干预。·

本人这学期课程设计,软件有vc++6.0,想做一个数据库系统,用嵌入式sql,求详细指导

为什么不使用数据库?那你必须定义自己的好文本中的数据结构,然后将其写入记录插入,删除,清空操作功能。然后调用。是恼人的点。

补充:

程序定义的结构,如记录号,菜的名称,金额,表号。如果您已设置用餐,数据被写入到的身体结构。最后,为了要保存到一个文本。请注意,如一个字节的记录数,菜4个字节,4个字节的量,等的结构,还定义文本。所以,很容易找到。

建议:

程序每次运行中的所有数据结构中的第一个文本阅读,然后查询和变更。最后统一写的文字(或二进制)。只能这么说。

如何用C语言嵌入式SQL访问2008SQL数据库???

#include "resource.h"

#include windows.h

#include sqlext.h

SQLHENV hEnv = NULL;

SQLHDBC hConn = NULL;

SQLHSTMT hStmt=NULL;

SQLHSTMT hStmt1=NULL;

HWND hWinMain;

unsigned char ConnString[1024];

unsigned char FullString[1024];

unsigned char buffer1[1024];

unsigned char number[50];

unsigned char branch[50];

unsigned char money[50];

unsigned char szSQL[100]={"insert into account values(?,?,?)"};

long int size1,size2,size3;

void Connect()

{

int ax,length;

short int *Temp=NULL;

ax=SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,hEnv);

if(ax!=SQL_SUCCESS ax!=SQL_SUCCESS_WITH_INFO)

return;

ax=SQLSetEnvAttr(hEnv,SQL_ATTR_ODBC_VERSION,(void*)SQL_OV_ODBC3,0);

if(ax!=SQL_SUCCESS ax!=SQL_SUCCESS_WITH_INFO)

return;

ax=SQLAllocHandle(SQL_HANDLE_DBC,hEnv,hConn);

if(ax!=SQL_SUCCESS ax!=SQL_SUCCESS_WITH_INFO)

return;

SQLSetConnectAttr(hConn,SQL_ATTR_AUTOCOMMIT,SQL_AUTOCOMMIT_OFF,0);

length=sizeof(ConnString);

ax=SQLDriverConnect(hConn,hWinMain,ConnString,length,FullString,sizeof(FullString),Temp,SQL_DRIVER_COMPLETE);

if(ax==SQL_SUCCESS || ax==SQL_SUCCESS_WITH_INFO)

MessageBox(hWinMain,(char *)FullString,TEXT("提示:"),0);

}

BOOL CALLBACK MainDlg (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)

{

HWND a;

int ax;

switch(message)

{

case WM_COMMAND:

switch(LOWORD(wParam))

{

case IDC_BUTTON1:

Connect();return true;break;

case IDC_EDIT1:

GetDlgItemText(hwnd,IDC_EDIT1,(char *)ConnString,sizeof(ConnString));

a=GetDlgItem(hwnd,IDC_BUTTON1);

if(*ConnString)

EnableWindow(a,TRUE);

else

EnableWindow(a,FALSE);

return true;break;

case IDC_BUTTON2:

GetDlgItemText(hwnd,IDC_EDIT5,(char *)buffer1,sizeof(buffer1));

ax=SQLAllocHandle(SQL_HANDLE_STMT,hConn,hStmt);

if(ax!=SQL_SUCCESS ax!=SQL_SUCCESS_WITH_INFO)

return 0;

SQLSetStmtAttr(hStmt,SQL_ATTR_CURSOR_TYPE,(void *)SQL_CURSOR_STATIC,0);

MessageBox(hWinMain,(char *)buffer1,TEXT("提示:"),0);

ax=lstrlen((char *)buffer1);

SQLExecDirect(hStmt,buffer1,ax);

SQLFreeHandle(SQL_HANDLE_STMT,hStmt);break;

case IDCANCEL:

if(hConn)

{

SQLEndTran(SQL_HANDLE_DBC,hConn,SQL_COMMIT);

SQLDisconnect(hConn);

SQLFreeHandle(SQL_HANDLE_DBC,hConn);

}

if(hEnv)

SQLFreeHandle(SQL_HANDLE_ENV,hEnv);

MessageBox(hWinMain,TEXT("已成功与数据库断开连接!"),TEXT("提示...."),0);

break;

case IDOK:

GetDlgItemText(hwnd,IDC_EDIT2,(char *)number,sizeof(number));

GetDlgItemText(hwnd,IDC_EDIT3,(char *)branch,sizeof(branch));

GetDlgItemText(hwnd,IDC_EDIT4,(char *)money,sizeof(money));

size1=sizeof(number);

size2=sizeof(branch);

size3=sizeof(money);

ax=SQLAllocHandle(SQL_HANDLE_STMT,hConn,hStmt1);

if(ax!=SQL_SUCCESS ax!=SQL_SUCCESS_WITH_INFO)

return 0;

SQLSetStmtAttr(hStmt1,SQL_ATTR_CURSOR_TYPE,(void *)SQL_CURSOR_STATIC,0);

SQLPrepare(hStmt1,szSQL,sizeof(szSQL));

SQLBindParameter(hStmt1,1,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_VARCHAR,50,0,number,10,size1);

SQLBindParameter(hStmt1,2,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_VARCHAR,50,0,branch,10,size2);

SQLBindParameter(hStmt1,3,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_VARCHAR,50,0,money,10,size3);

SQLExecute(hStmt1);

MessageBox(hWinMain,TEXT("已成功添加一条记录!"),TEXT("提示...."),0);

SQLFreeHandle(SQL_HANDLE_STMT,hStmt1);

break;

}

case WM_INITDIALOG:

hWinMain=hwnd;return true;break;

case WM_CLOSE:

EndDialog(hwnd,0);

return true;break;

}

return false;

}

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,

PSTR szCmdLine, int iCmdShow)

{

DialogBoxParam (hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, MainDlg, NULL);

return 0;

}

//Driver={SQL Server};Server=服务器名;Database=eeqt(文件名)

//insert into account values(520,'中国银行',30000)

嵌入式linux,怎么访问pc机的mysql数据库

1. 通过调用mysql_library_init(),初始化MySQL库。库可以是mysqlclient C客户端库,或mysqld嵌入式服务器库,具体情况取决于应用程序是否与“-libmysqlclient”或“-libmysqld”标志链接。

2. 通过调用mysql_init()初始化连接处理程序,并通过调用mysql_real_connect()连接到服务器。

3. 发出SQL语句并处理其结果。(在下面的讨论中,详细介绍了使用它的方法)。

4. 通过调用mysql_close(),关闭与MySQL服务器的连接。

5. 通过调用mysql_library_end(),结束MySQL库的使用。

嵌入式SQL里书上的例子有一句连接数据库的语句

TEST数据库名,54321是端口,localhost是本机,用户名是SYSTEM,所属级(组)别是MANAGER,再说了sql三个字只是一种数据库用的语言而已,数据库程序有很多的

嵌入式课程数据库连接的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于嵌入式 数据库、嵌入式课程数据库连接的信息别忘了在本站进行查找喔。

嵌入式课程数据库连接
扫码二维码