C++連線SQL Server資料庫
C++連線SQL資料庫第一步 系統配置
1.設定SQLSERVER伺服器為SQL登入方式,並且系統安全性中的sa使用者要設定登入功能為“啟用”,還有必須要有密碼。
2.需要在ODBC中進行資料來源配置,資料來源選\”SQL SERVER”,登入方式使用“使用輸入使用者登入ID和密碼的SQL SERVER驗證”,並填寫登入名(sa)和密碼,注意一點,密碼不能為空,這就意味著你的sa使用者必須得有密碼。否則無法通過系統本身的安全策略。測試通過就完成了配置。
C++連線SQL資料庫第二步 C++與SQL連線初始化
1.在你所建立的C++專案中的stdafx.h標頭檔案中引入ADO
具體程式碼如下
- #import “c:\Program Files\Common Files\System\ado\msado15.dll”
no_namespace rename(”EOF”, “adoEOF”) rename(”BOF”, “adoBOF”)
2.定義_ConnectionPtr變數後呼叫Connection物件的Open方法建立與伺服器的連線。
資料型別_ConnectionPtr實際上是由類模板_com_ptr_t得到的一個具體的例項類。_ConnectionPtr類封裝了Connection物件的Idispatch介面指標及其一些必要的操作。可以通過這個指標操縱Connection物件。
例如連線SQLServer資料庫,程式碼如下:
- //連線到MS SQL Server
- //初始化指標
- _ConnectionPtr pMyConnect = NULL;
- HRESULT hr = pMyConnect.CreateInstance(__uuidof(Connection));
- if (FAILED(hr))
- return;
- //初始化連結引數
- _bstr_t strConnect = “Provider=SQLOLEDB;
- Server=hch;
- Database=mytest;
- uid=sa; pwd=sa;”; //Database指你係統中的資料庫
- //執行連線
- try
- {
- // Open方法連線字串必須四BSTR或者_bstr_t型別
- pMyConnect->Open(strConnect, “”, “”, NULL);
- }
- catch(_com_error &e)
- {
- MessageBox(e.Description(), “警告”, MB_OK|MB_ICONINFORMATION);
- }//發生連結錯誤
C++連線SQL資料庫第三步 簡單的資料連線
- //定義_RecordsetPtr變數,呼叫它Recordset物件的Open,即可開啟一個數據集
- //初始化過程 以下是個例項
- _RecordsetPtr pRecordset;
- if (FAILED(pRecordset.CreateInstance(__uuidof(Recordset))))
- {
- return;
- }
- //執行操作
- try
- {
- pRecordset->Open(_variant_t(”userinfo”),
_variant_t((IDispatch*)pMyConnect), - adOpenKeyset, adLockOptimistic, adCmdTable);
- }
- catch (_com_error &e)
- {
- MessageBox(”無法開啟userinfo表\”, “系統提示”,
MB_OK|MB_ICONINFORMATION); - }
C++連線SQL資料庫第四步 執行SQL語句
這裡是關鍵,我認為只要你懂點SQL語句那麼一切都會方便許多比用上面的方法簡單,更有效率點。
首先
- m_pConnection.CreateInstance(_uuidof(Connection));
//初始化Connection指標 - m_pRecordset.CreateInstance(__uuidof(Recordset));
//初始化Recordset指標 - CString strSql=”select * from tb_goods”;//具體執行的SQL語句
- m_pRecordset=m_pConnection->Execute(_bstr_t(strSql),
NULL, adCmdText);//將查詢資料匯入m_pRecordset資料容器
至此 你的SQL語句已經執行完成了m_pRecordset內的資料就是你執行的結果。
取得記錄:
- while(!m_pRecordset->adoEOF)//遍歷並讀取name列的記錄並輸出
- {
- CString temp = (TCHAR *)(_bstr_t)m_pRecordset->GetFields()->GetItem
- (”name”)->Value;
- AfxMessageBox(temp);
- pRecordset->MoveNext();
- }
插入記錄
- //記得初始化指標再執行以下操作
- CString strsql;
- strsql.Format(”insert into tb_goods(no,name, price)
values(’%d’,'%s’, %d)”,m_intNo,m_strName,m_intPrice); - m_pRecordset=m_pConnection->
Execute(_bstr_t(strsql),NULL,adCmdText);
修改記錄
- CString strsql;
- strsql.Format(”update tb_goods set name=’%s’ ,
price=%d where no=%d “,m_strName,m_intPrice,m_intNo); - m_pRecordset=m_pConnection->Execute(_bstr_t(strsql),NULL,adCmdText);
刪除記錄
- CString strsql;
- strsql.Format(”delete from tb_goodswhere no= ‘%d’ “,m_intNo);
- m_pRecordset=m_pConnection->Execute(_bstr_t(strsql),NULL,adCmdText)
相關推薦
C#連線SQL SERVER資料庫的詳細步驟!
首先,在SQL SEVER裡建立一個名為“Exercise”的資料庫名,在該資料庫下建立一張名為“lianxi”的表。好,現在開始寫程式碼。 在FORM1裡拖一個DATAGIRDVIEW用於顯示錶,在放一個BUTTON用於執行操作。加入名稱空間 using system.d
C#連線SQL Server 資料庫
首先SqlConnection需要引入的名稱空間為System.Data.SqlClient string connsql = "se
C++連線SQL Server資料庫
C++連線SQL資料庫第一步 系統配置 1.設定SQLSERVER伺服器為SQL登入方式,並且系統安全性中的sa使用者要設定登入功能為“啟用”,還有必須要有密碼。 2.需要在ODBC中進行資料來源配置,資料來源選\”SQL SERVER”,登入方式使用“使用輸入使用者登入I
C#連線sql server資料庫的連線字串書寫
1、連線SQLEXPRESS A)、連線到 SQLServer Express Edition 資料庫,下面的連線字串連線到一個名為 Database1 的資料庫: DataSource=.\SQLEXPRESS;Initial Catalog=Database1;Int
C# 連線SQL Server資料庫的幾種方式--server+data source等方式
<span style="font-family: Arial; background-color: rgb(255, 255, 255);">如何使用Connection物件連線資料庫?</span> 對於不同的.NET資料提供者,ADO.NET
C#與SQL Server資料庫連線
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; namesp
C# WinForm連線SQL Server資料庫的不同方式
一、不同字串定義方式 1)直接定義字串並連線 `static SqlConnection conn;//定義連線物件 public static SqlConnection Connection//連線物件的屬性 { g
C#實現ODBC驅動程式碼連線Sql Server資料庫
ODBC連線Sql Server資料庫-C#實現 利用ODBC驅動程式,可以以一種相同的語法來存取和維護資料表中的資料。為了便於在應用程式中使用ODBC,首先需要配置ODBC資料來源,又稱DSN,它把應用程式所要使用的驅動程式,資料庫,使用者
VS連線SQL Server資料庫,增刪改查詳細教程(C#程式碼)
工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server (我使用的是sql server2008) 操作: 1.開啟SQL Server,開啟後會看到資料庫的初始連結介面。(如下圖) 2.複製上圖中的“伺服器名稱”,然後點
Matlab連線Sql server資料庫
作業系統:64位win7.0 軟體版本:Matlab R2016a SQL Sever 2012 一、建立資料庫和相應的表 建立好資料庫和其中的表,步驟不做詳細介紹。 二、配置ODBC ODBC(Open Database Conne
mybatis學習筆記之——連線SQL server資料庫(IDEA)
我們新建一個普通的專案,File --> New --> Project -->Java --> Java EE。然後新建專案即可。 專案完成後我們新建一個conf資料夾,用來存放配置資訊,新建一個lib資料夾,用來存放jar包。 我們將mybatis的jar包,連線
BCP工具的使用以及C++,SQL server資料庫中呼叫命令列的方法
BCP工具使用: BCP是由SYBASE公司提供的,專門用於資料庫表一級資料備份的工具。 主要引數如下: 基本用法: 遠端地址1的資料庫表student 匯出到本地(遠端ip1(10.189.1.1) ): bcp run.dbo.student out "c:\student
C#連線sql server並讀取表資料
引入sql客戶端的dll using System.Data; using System.Data.SqlClient; SqlConnection con = new SqlConnection(); &nb
eclipse連線SQL server資料庫
1.準備,下載JDBC驅動程式 下載完成之後 用解壓工具解壓之後 點選該資料夾然後進入 2.配置SQL sever是否可以sa登入,如果不是參考以下連結 設定好之後,然後在“我的電腦”右擊選擇“管理” 接著點選“服務和應用程式”,選
[原始碼和文件分享]基於C#和SQL SERVER資料庫實現的學生圖書管理系統
1 專案介紹 1.1 課程設計的目標 通過課程集中實踐,要求學生加深對講授內容的理解,累積經驗、學會獨立上機除錯程式;並且逐步達到綜合運用封裝、繼承和多型等C#難點知識,更深地理解面向物件程式設計的基本概念與方法,從而學會利用C#語言解決一般應用問題,能設利用視覺化程式設計技術開發複雜和綜合
python 連線 SQL Server 資料庫
#!/usr/bin/python # -*- coding:utf-8 -*- import pymssql import pyodbc host = '127.0.0.1:1433' user = 'sa' password = '*****' database = 'student' # SERV
[原始碼和文件分享]MFC使用ADO連線SQL SERVER資料庫實現的高校教材管理系統
摘 要 隨著高校規模的擴大和教學的改革的深入,高校的教學水平和管理在穩步提高,而高校的教材管理環節起著為教學和科研提供軟環境的重要作用,是與高校綜合能力的增強相輔而成的。而現有的高校教材管理系統大多還停留在手工管理階段,建立一套符合高校需要的先進的高校教材管理系統是十分必要的。 關鍵詞:教材
[原始碼和文件分享]基於C#和SQL SERVER資料庫實現的餐飲管理系統
摘 要 餐飲管理系統作為一個餐飲的基本管理,是餐飲服務業對職工以及餐飲的日常管理。開發餐飲管理系統,正是完善餐飲業資訊化管理的重要環節。人工操作已很難滿足餐飲業資訊化管理的要求,面對龐大的資訊量,該方式現存在很多弊端。因此,建立現代化的智慧管理系統勢在必行。這樣也大大減輕了餐飲業內部人員的工作量
C#同步SQL Server資料庫中的資料–資料庫同步工具[同步新資料]
C#同步SQL Server資料庫中的資料1. 先寫個sql處理類:using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Text; namespace
Sping Boot 連線SQL SERVER資料庫
第一次寫,自己在學習Spring Boot的一點心得。感謝慕課網《兩小時學會Spring Boot》課程。但是本課程是連線Mysql資料庫。經過本人摸索成功連線SQL SERVER資料庫。如果按照視訊進行連線會報錯,我們要更改application.yml中SQL資料庫配置如