av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Visual?Studio2022連接SQL?Server數(shù)據(jù)庫的詳細圖文教程

瀏覽:64日期:2023-09-28 21:00:59
目錄一、軟件準備1. 安裝Visual Studio2022二、環(huán)境配置1. 創(chuàng)建數(shù)據(jù)庫2. 利用ODBC建立連接三、連接數(shù)據(jù)庫1. Visual Studio2022測試連接數(shù)據(jù)庫總結

本文基于Visual Studio2022和SQL Server2008通過ODBC將數(shù)據(jù)庫與后端連接在一起。

一、軟件準備1. 安裝Visual Studio2022

Visual Studio2022安裝包下載官網(wǎng),點擊免費下載,或者點擊這里下載

下載完安裝包,雙擊安裝包,點擊繼續(xù)

這里勾選使用C++的桌面開發(fā)和數(shù)據(jù)存儲和處理。有需要更改默認安裝路徑的要在第3步更改,不需要無需做第3步

點擊繼續(xù)

點擊確定

二、環(huán)境配置1. 創(chuàng)建數(shù)據(jù)庫

點擊新建查詢

復制下面代碼執(zhí)行,創(chuàng)建數(shù)據(jù)庫

CREATE DATABASE [Test] ON PRIMARY ( NAME = N'Test', FILENAME = N'D:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\Test.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) LOG ON ( NAME = N'Test_log', FILENAME = N'D:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\Test_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%)GOuse Testgocreate table baseInfor(no int, name char(20), passWord char(10), other char(20))goinsert into baseInfor values(1001, '學生1', '1001', '計算機科學與技術'), (1001, '老師1', '1001', '講師'), (2001, '管理員', '2001', '管理員')go2. 利用ODBC建立連接

在搜索框搜索ODBC,選擇對應的位數(shù)。本例以ODBC64位為例

進去應用,點擊添加

選擇SQL Server

名稱填數(shù)據(jù)庫名,服務器復制剛進去SQL Server的服務器名稱(如下圖),點擊完成

點擊下一頁

這里方框中要選中剛才創(chuàng)建的數(shù)據(jù)庫

點擊測試數(shù)據(jù)源

如果顯示如下圖的樣子,恭喜你第一步成功,如果不是,請對照以上步驟,看哪里做錯了

三、連接數(shù)據(jù)庫1. Visual Studio2022測試連接數(shù)據(jù)庫

新建項目后,先點擊調試,后點擊工程的調試屬性

點擊高級

將字符集,修改為使用多字節(jié)字符集

測試代碼,如果顯示如下圖結果,恭喜你數(shù)據(jù)庫連接成功了

#include<stdio.h>#include<string.h>#include<windows.h>#include<sql.h>#include<sqlext.h>#include<sqltypes.h>SQLRETURN ret;SQLHENV henv;SQLHDBC hdbc;SQLHSTMT hstmt;void Connect() {ret = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);ret = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, SQL_IS_INTEGER);ret = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);ret = SQLConnect(hdbc, (unsigned char*)'Test', SQL_NTS, (unsigned char*)'sa', SQL_NTS, (unsigned char*)'', SQL_NTS);if (!(ret == SQL_SUCCESS || ret == SQL_SUCCESS_WITH_INFO)) {printf('連接數(shù)據(jù)庫失敗!\n');return;}ret = SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);}void free() {SQLDisconnect(hdbc);SQLFreeHandle(SQL_HANDLE_DBC, hdbc);SQLFreeHandle(SQL_HANDLE_ENV, henv);}void showStu() {Connect();SQLPrepare(hstmt, (SQLCHAR*)('select * from Test.dbo.baseInfor'), SQL_NTS);ret = SQLExecute(hstmt);if (ret == SQL_SUCCESS || ret == SQL_SUCCESS_WITH_INFO) {SQLCHAR str1[20], str2[20], str3[20], str4[20];SQLLEN len_str1, len_str2, len_str3, len_str4;while (SQLFetch(hstmt) != SQL_NO_DATA) {SQLGetData(hstmt, 1, SQL_C_CHAR, str1, 20, &len_str1);SQLGetData(hstmt, 2, SQL_C_CHAR, str2, 20, &len_str2);SQLGetData(hstmt, 3, SQL_C_CHAR, str3, 20, &len_str3);SQLGetData(hstmt, 4, SQL_C_CHAR, str4, 20, &len_str4);printf('%s\t%s\t%s\t%s\n', str1, str2, str3, str4);}}free();}int main() {showStu();return 0;}

總結

到此這篇關于Visual Studio2022連接SQL Server數(shù)據(jù)庫的文章就介紹到這了,更多相關Visual Studio2022連接SQLServer內容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

主站蜘蛛池模板: 日本不卡高字幕在线2019 | 一级片aa | 国产91清纯白嫩初高中在线观看 | a√天堂在线| 中文字幕在线观看第一页 | 中文字幕第一区综合 | av基地网 | 黄色片视频在线观看 | 在线成人| 欧美性猛交xxxx免费看久久久 | 特黄aaaaaaaaa真人毛片 | 国产日韩精品在线 | 亚洲高清视频在线观看 | 欧美黄色片视频 | 91l九色lporny | 日韩一二区| av在线中文| 色哟哟入口国产精品 | 天天拍夜夜操 | 国产在线二区 | 欧美午夜精品久久久久免费视 | 精久久久久 | 国产又黄又猛 | 亚洲午夜视频在线观看 | 中文字幕av一区二区三区谷原希美 | 欧美日韩在线视频观看 | 视频在线一区二区 | 97视频免费 | 免费99精品国产自在在线 | 中文字幕一区在线观看 | 黄色aaa | 成人一区二区三区 | 欧美日韩国产成人 | 婷婷免费视频 | 成人久久视频 | 成年网站在线观看 | 中文字幕日韩一区 | 亚洲福利一区 | 在线观看黄网站 | 四虎影院在线 | 国产一级黄色大片 |