當前位置:首頁 » 編程語言 » sqlserverc語言

sqlserverc語言

發布時間: 2023-01-08 20:44:19

c語言如何入門

既然已經學過C語言,就算入門了。再學習應該算是再入門了,哈哈。

找一門譚浩強的書快速看一遍,然後,根據你的實際情況,用C語言寫幾個小一點的程序,然後寫寫幾個稍微大一點的程序就可以了。

如果想要精通C語言,那就要看好多C語言的書,譬如C語言高級程序設計等等。

還有一個最直接的方法,看一遍書,做完題,然後再網路知道上,搜索所有與C有關的提問,然後自己總結,最後形成一個比較大的文檔,到時你就是一個C語言專家了!!

網路編程方面的書就多了,你是做安全,還是做頁面展示,做不同的東東,需要不同的學習書籍,如果做展示,可以按下述步驟學習:
1、html
2、css
3、javascript(類C語言)
4、php(jsp,asp,java,.net)
5、資料庫(access,mysql,sqlserver,oracle)
6、一些常用工具(photoshop,flash,word)
等等。

② C語言連接SQLserver問題!

編譯器每周有找到mysql.h文件
所以mysql的函數都沒法用

你到http://www.mysql.com/downloads/
底下找MySQL Connectors -> Connector/C
下一個相應的版本就行
滿意請採納。

③ c語言怎樣連接資料庫

1、配置ODBC數據源。
2、使用SQL函數進行連接。
對於1、配置數據源,配置完以後就可以編程操作資料庫了。
對於2、使用SQL函數進行連接,參考代碼如下:
#include<windows.h>
#include<sql.h>
#include<sqlext.h>
void main()
{
HENV henv; //環境句柄
HDBC hdbc; //數據源句柄
HSTMT hstmt; //執行語句句柄
unsigned char datasource[]="數據源名稱"; //即源中設置的源名稱
unsigned char user[]= "用戶名"; //資料庫的帳戶名
unsigned char pwd[]= "密碼"; //資料庫的密碼
unsigned char search[]="select xm from stu where xh=0";
SQLRETURN retcode; //記錄各SQL函數的返回情況
// 分配環境句柄
retcode= SQLAllocEnv(&henv); // 等介於 SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL
, &henv);
// 設置ODBC環境版本號為3.0
retcode= SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);
// 分配連接句柄
retcode= SQLAllocConnect(henv,&hdbc); // 等介於 SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
//設置連接屬性,登錄超時為*rgbValue秒(可以沒有)
// SQLSetConnectAttr(hdbc, SQL_LOGIN_TIMEOUT, (SQLPOINTER)(rgbValue), 0);
//直接連接數據源
// 如果是windows身份驗證,第二、三參數可以是
,也可以是任何字串
//SQL_NTS 即 "
retcode= SQLConnect(hdbc,datasource, SQL_NTS, user, SQL_NTS , pwd, SQL_NTS );
//分配語句句柄
retcode= SQLAllocStmt(hdbc,&hstmt); // 等介於 SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
//直接執行查詢語句
retcode=SQLExecDirect(hstmt,search,SQL_NTS);
//將數據緩沖區綁定資料庫中的相應欄位(i是查詢結果集列號,queryData是綁定緩沖區,BUFF_LENGTH是緩沖區長度)
SQLBindCol(hstmt, i, SQL_C_CHAR, queryData[i-1], BUFF_LENGTH, 0);
//遍歷結果集到相應緩沖區 queryData
SQLFetch(hstmt);
/*
*對遍歷結果的相關操作,如顯示等
*/
//注意釋放順序,否則會造成未知錯誤!
SQLFreeHandle(SQL_HANDLE_STMT, hstmt);
SQLDisconnect(hdbc);
SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
SQLFreeHandle(SQL_HANDLE_ENV, henv);
}

④ 我想用C語言做個掛機軟體,怎麼做

這個不是很難,首先,你應該從整體上把握。做一個學生成績管理軟體,為以後便與擴展建議使用MVC模式,
首先是從代碼分析看創建學生對象及其相關的屬性,
其次從資料庫看建立一個資料庫,資料庫中建立一個學生表,以存放和修改刪除學生數據
從用戶界面上需要創建表,也可以用gridview等數據源控制項,直接綁定就可以了
在代碼層,你要寫多個函數,比如插入,修改,刪除,等等,這些函數需要哪些參數以及返回的結果是什麼都要你自己去慢慢思考
比如插入吧,參數應該是一個Student實體對象返回可以是void 也可以是bool類型關鍵看自己怎麼把握 每個函數中都應該和資料庫(這里指sqlserver)建立連接 且寫入相應的sql語句。
總之,寫軟體時,首先要思考好,你的目標還有怎麼做,編程這東東要有嚴密的邏輯推理能力和學會思考能力,

⑤ sqlserver在用c語言連接操作的時候,有沒有提供類似mysql的API如mysql_quer

主要還是開封裝機制吧,這個多網路網路,應該知道答案的

⑥ 怎麼用sqlserver寫c語言

1、確定目標Sqlserver是否允許遠程訪問
2、確定目標SqlServer服務埠是否是默認埠
3、檢查資料庫名稱、密碼什麼是否正確

⑦ C語言通過ODBC連接sqlserver2005問題

粗略的看了一下,應該是SQLConnenct參數傳遞有問題吧。每個字元串後面跟的不是字元串的長度,而是表示字元串形式的宏定義,如SQL_NTS,表示NULL terminated string,就是以NULL結尾的字元串。你把裡面的strlen都換成SQL_NTS試試。

⑧ C語言中使用嵌入式sql

嵌入式SQL程序的VC+SQL server 2000實現的環境配置

嵌入SQL的C應用程序具體到VC++6.0, SQL Server2000 下調試可分為五步:1、環境初始化;2、預編譯;3、編譯;4、連接;5、運行。下面就其中重要的的操作方法給以詳細說明。
1、環境初始化
(1) SQL Server2000為其嵌入式SQL提供了一此特殊的介面;默認的安裝方式沒有安裝這此介面;因此,需要把devtools.rar解壓到SQLServer的系統日錄下(即文件夾devtools中的所有文件);如果操作系統安裝在C盤,則SQL Server的系統目錄是C:\Program Files\Microsoft SQL Server。(或 在安裝Microsoft SQL Server 2000時選擇安裝Development Tools,為使用嵌入式SQL語言准備必要的頭文件和庫文件。)
( 2)初始化Visual C++ 6.0編譯器環境。在命令行方式下運行文件\Microsoft Visual Studio\VC98\Bin\vcvars32.bat。
(3)初始化SQL Server的預編譯環境。在命令行方式下運行文件:\Devtools\samples\esqlc\setenv.bat。
( 4) VC++6.0環境配置。具體配置分為如下三步[:
①Tools->options->directories->Include Files:添加 C:\Program Files\Microsoft SQL Server\devtools\include。將SQL server自帶的用於資料庫開發的頭文件包含到工程環境中。
②Tools->options->directories->Lib Files:添加C:\Program Files\Microsoft SQL Server\devtools\x861ib。將開發用到的包包含到工程中。
③project->Settings->Link->Object/Library Moles,添加庫文件:SQLakw32.lib, Caw32.lib。這兩個文件之間用空格分開。

2、預編譯
C語言編譯程序不能識別應用程序中的SQL語句,需要經過預處理程序將其轉換成C語句。SQL Server的預處理程序是nsqlprep.exe。 nsqlprep.exe在SQL Server安裝日錄的MSSQL\Binn下。若SQL Server資料庫採用的是默任安裝方式,則需要把binn.rar的內容拷貝到指定目錄下。

Microsoft SQL Server 2000提供的預編譯程序nsqlprep.exe,用於對嵌入式SQL程序進行預編譯處理,生成C語言源程序.實際上就是將嵌入式SQL程序中的嵌入式SQL語句替換為對運行時庫文件Sqlakw32. dll的函數調用,接著運行時庫文件調用動態連接庫Ntwdblib. dll通過網路來存取Microsoft SQL Server 2000資料庫伺服器.
預編譯程序nsqlprep的常用語法為:
nsqlprep ESQL_File /SQLACCESS /DB server_name.database_name /PASS login.password
其中ESQL_File是要預編譯的嵌入式SQL程序;/SQLACCESS通知nsqlprep自動地為嵌入式SQL程序中的靜態SQL語句創建相應的存儲過程;/DB server_name.database_name指明要連接的伺服器以及資料庫名稱;/PASS login.password給出登錄名及相應的口令.

下面的程序demo.sqc實現了從資料庫伺服器hushaobo的資料庫pubs中的authors表中讀取au_lname為white的人對應的 au_fname 值,並保存到變數first_name 中顯示出來。(連接資料庫的用戶為sa,對應密碼為1982)

#include<stdio.h>
void main()
{
EXEC SQL BEGIN DECLARE SECTION;
char first_name[40];
char last_name[]="White";
EXEC SQL END DECLARE SECTION;
EXEC SQL CONNECT TO hushaobo.pubs
USER sa.1982;
EXEC SQL SELECT au_fname INTO :first_name from authors WHERE au_lname = :last_name;
EXEC SQL DISCONNECT ALL;
printf("first name: %s \n",first_name);
}

在命令行下運行:nsqlprep demo.sqc /SQLACCESS /DB hushaobo.pubs /PASS sa.1982
則生成demo.c,將該文件添加到VC工程中編譯即可。

3、編譯,連接與運行
在VC++6.0中創建一個 "WIN32 Console Application"的Proiect,然後將預編譯生成的c文件加入Proiect,編譯連接即可生成訪問SQL Server的可執行程序。 Visual C++ 6.0進行編譯連接時需要用到動態鏈接庫SQLakw32.d11與SQLaiw32.d11;盡管這兩個文件已經隨同binn.rar被拷貝到SQLServer安裝目錄的MSSQL\Binn文件夾下,但仍然需要把它們的路徑加到系統路徑變數中,以使得程序運行時能找到它們,具體添加方法如下:
方法1:把這兩個文件拷貝到操作系統目錄下的system32子目錄中。
方法2:我的電腦->屬性->高級->環境變數->path->編輯,在變數值中加入路徑值;新路徑與已有路徑間用;間隔。

注意調適程序時,文件名中不要包含cursor,否則可能會出錯。

⑨ 學軟體開發就是C語言嗎

學習軟體開發可不止只是c語言這么簡單。當然了作為計算機語言的基礎,C語言是我們都必須要學習掌握住的,這個是學習軟體開發的最為基本的計算機語言之一。
其次呢就是Java假如我們要去學習軟體開發,那麼,作為軟體開發的第二個需要我們掌握的基本計算機語言就是JAVA啦,當然啦,這也包括了JAVA的延伸技術 JS、 JSP、 AJAX等。
當然還需要學習.NET體系接著我們還要學習一些基本的搭建網站知識,基本要掌握的就是.NET體系的內容,我們需要掌握的技術是:ASP.NET、 C#、MFC+SQLSERVER 等。.NET體系是我們搭建網站的基石,我們要掌握住這些網站搭建技術,這也是為我們做網站後期做准備。
還需要學習英語我們要學習做軟體開發,學習軟體開發,我們就要掌握住基本的網路代碼語言,要和國際接軌,目前,國際通用的語言就是英語,現在我們的計算機基本代碼也是由語言組成的,所以,我們要學習好軟體開發,那麼,英語,我們一定要學習掌握。
然後就是數學接著要學習好軟體開發,那麼,我們還要具備高等的數學能力,因為軟體開發很多地方都涉及到一些比較高級的演算法,這就需要我們掌握住很好的數學能力了,同時也要具備高等的空間想像能力,這能夠為我們的軟體學習奠定基礎。
最後就是要分你的前端開發和後端開發,前端開發我們假如要學習軟體開發,我們也是要進行選擇的,一般都是Web前端開發和後端開發,web前端分為網頁設計師、網頁美工、web前端開發工程師等,前端工程師需要掌握html5、CSS3、JavaScript、JQuery、Bootstrap等前端技術,當然啦,時下比較流行的flash和html5技術也是要學習的。
然後就是後端開發接著我們假如想要從事後期後期開發,我們就需要掌握jsp,servlet,java bean,JMS,EJB,Jdbc,Flex等開發,我們還要學會使用oracle、sqlserver、mysql等常用的資料庫系統,接著還需要我們對資料庫有較強的設計能力,熟悉maven項目配置管理工具,熟悉tomcat、jboss等應用伺服器的一些知識。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:585
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:881
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:574
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:761
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:677
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1005
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:250
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:108
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:799
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:705