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

c鏈接資料庫字元串

發布時間: 2023-01-18 17:57:34

① C#中連接Mysql的字元串

C#中連接MySql的字元串步驟如下:

1、打開Visual Studio 2015開發工具,新建一個Windows窗體應用程序。

② C連接字元串問題

你需要使用malloc函數來申請一段空間,或者用string也可以。

其次,c語言字元串的賦值需要用strcpy函數,不能用'='。

char*trans(intnum)
{
//char*p,*tem;你這只是聲明了兩個字元指針,而非兩個字元串
char*p=(char*)malloc(30);
char*tem;//tmp的聲明由後面遞歸執行
if(num==0)strcpy(p,"zero");
if(num==1)strcpy(p,"one");
if(num==2)strcpy(p,"two");
if(num==3)strcpy(p,"three");
if(num==4)strcpy(p,"four");
if(num==5)strcpy(p,"five");
if(num==6)strcpy(p,"six");
if(num==7)strcpy(p,"seven");
if(num==8)strcpy(p,"eight");
if(num==9)strcpy(p,"nine");
if(num==10)strcpy(p,"ten");
if(num==11)strcpy(p,"eleven");
if(num==12)strcpy(p,"twelve");
if(num==13)strcpy(p,"thirteen");
if(num==14)strcpy(p,"fourteen");
if(num==15)strcpy(p,"fifteen");
if(num==16)strcpy(p,"sixteen");
if(num==17)strcpy(p,"seventeen");
if(num==18)strcpy(p,"eighteen");
if(num==19)strcpy(p,"nineteen");
if(num==20)strcpy(p,"twenty");
if(num>20&&num<30)
{
strcpy(p,"twenty");
tem=trans(num%10);
strcat(p,tem);
free(tem);//使用完畢後釋放
}
returnp;
}

③ C語言編程,實現字元串的連接

voidmy_strcat(char*destination,constchar*source)
{for(;*destination!='';destination++);
for(;(*destination++=*source++)!='';);
}

④ C#資料庫連接字元串

c#資料庫連接字元串集合
(一)常用連接:
1.使用SqlConnection對象:
a. Sql 驗證
public void SqlConnectionOpen()
{
SqlConnection conn= new SqlConnection();
conn.ConnectionString = "user id=sa;password=;initial catalog=northwind;datasource=localhost;connect Timeout=20";
conn.Open();
}
b. Windows 身份驗證
public void SqlConnectionOpen()
{
SqlConnection conn= new SqlConnection();
conn.ConnectionString = "Integrated Security=SSPI;initial catalog=northwind;datasource=localhost;connect Timeout=20";
conn.Open();
}

2.使用OleDbConnection對象:
public void OleDBConnectionOpen()
{
OleDBConnection conn = new OleDbconnection();
conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Customer.mdb";
conn.Open();
}
(二)其它:
1.ODBC連接Access本地資料庫
conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=C:\a.mdb;"+
"Uid=Admin;"+"Pwd=;");
2.ODBC連接Access系統資料庫
conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=C:\a.mdb;"+
"SystemDB=Admin;"+"Pwd=;");
3.ODBC連接Access系統資料庫
conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=\\server\share\a.mdb;");
4.ODBC連接Excel系統資料庫
conGoodDay.Open("Driver={Microsoft Access Driver(*.xls)};"+"DriverId=790;"+
"Dbq=C:\a.xls;"+"DefaultDir=c:\somepath;");
5.ODBC連接Oracle系統資料庫
conGoodDay.Open("Driver={Microsoft ODBC for oracle};"+"Server=OracleServer.world;"+
"Uid=Admin;"+"Pwd=password;");
6.ODBC連接Sql Servr
conGoodDay.Open("Driver={Sql Server};"+"Server=myServer;"+"Database=myDatabaseName;"
"Uid=Admin;"+"Pwd=password;");
7.ODBC連接Visual FoxPro
conGoodDay.Open("Driver={Microsoft Visual FoxPro Driver};"+
"SourceType=DBC;"+"SourceDB=c:a.dbc;"+"Exclusive=No;");

Windows 身份驗證
建議使用 Windows 身份驗證(有時也稱為「集成安全性」)連接到支持其的數據源。連接字元串中使用的語法根據提供程序的不同而不同。下表演示用於 .NET Framework 數據提供程序的 Windows 身份驗證語法。
語法
SqlClient
Integrated Security=true;
-- or --
Integrated Security=SSPI;

OleDb
Integrated Security=SSPI;

Odbc
Trusted_Connection=yes;

OracleClient
Integrated Security=yes;

Integrated Security=true 用於 OleDb 提供程序時會引發異常。

⑤ c# 區域網連接ACCESS資料庫如何寫連接字元串

1.首先使用Access創建一個數據保存在硬碟某處,使用.MDB。

⑥ 用CDatabase中OpenEx直接連接Oracle資料庫,連接字元串該怎麼寫

資料庫編程的思路都是一致的:打開資料庫連接-》執行SQL語句-》獲得查詢結果-》關閉資料庫連接,不同的資料庫訪問技術有不同的要求,比如用C API詰問MySql資料庫的時候還得釋放查詢結果集。
ODBC訪問資料庫得配置數據源

配置ODBC數據源:打開控制面板下的「數據源」,彈出「ODBC數據源管理器」,選擇DSN選項卡-》添加->你選擇你的SQL Server選項,單擊完成。如圖然後你再按照向導提示添加。

代碼中用ODBC訪問資料庫你得加上afxdb.h頭文件,
用CDataBase 類連接資料庫、CRecordSet類查詢記錄。
現在在VC訪問資料庫常用的是ADO訪問,你可以找一下我前面的回答有ADO訪問資料庫的步驟。

CDataBase m_cODBCDb;
用CDataBase類的OpenEx()函數打開資料庫連接。連接字元串你自己構造一下。
定義一個與上面資料庫相關的查詢對象
CRecordSet m_cODBCRec(&m_cODBCDb);
用這個查詢對象的open方法就可以執行SQL語句與資料庫交互了;

現在用VC、MFC訪問資料庫常用的技術是ADO,學學這個吧。難點、但很實用!

導入ADO庫
#import "c:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF", "adoEOF")
2、用導入的動態庫的指針操作資料庫.
打開資料庫連接
_ConnectionPtr m_pConn; // 資料庫連接指針
// 創建Conneciton對象
m_pConn.CreateInstance(_T("ADODB.Connection"));
用ConnectionPtr 的open方法m_pConn->Open(_bstr_t(m_sConn),
_T(""), _T(""), lOptions));
m_sConn為你連接資料庫的信息,你應該按照你的要求打開資料庫

然後你用打開的那個連接進行操作資料庫。比如
_RecordsetPtr pRec = m_pConn->Execute(_bstr_t(pszSql), NULL, CmdText);
pszSql 就你要操作資料庫的SQL語句。在這個SQL語句里你可以創建表、更新表等。

用ADO訪問的時候要求初始他COM庫和釋放COM對象
// 初始化COM環境(庫)
::CoInitialize(NULL);
//釋放COM對象
::CoUninitialize();

⑦ c++與sqlserver資料庫怎樣連接

HRESULThr=sqlSp.CreateInstance(_uuidof(Connection));

if(FAILED(hr))

{

AfxMessageBox("_ConnectionPtr對象指針實例化失敗!!!");

return;

}

else{

try{

_bstr_tstrConnect="Driver={sqlserver};server=192.168.1.29;uid=sa;pwd=ebank@123;database=baoshang;";

sqlSp->Open(strConnect,"","",adModeUnknown);

}

catch(_com_error&e)

{

AfxMessageBox(e.Description());

return;

}

_RecordsetPtrm_pRecordset;

if(FAILED(m_pRecordset.CreateInstance(_uuidof(Recordset))))

{

AfxMessageBox("記錄集對象指針實例化失敗!");

return;

}

try{

m_pRecordset->Open("select*fromdbo.TB_DICT_CONTTYPE",(IDispatch*)sqlSp,adOpenDynamic,adLockOptimistic,adCmdText);

}

catch(_com_error&e)

{

AfxMessageBox(e.Description());

return;

}

try{

m_pRecordset->MoveFirst();

while(!m_pRecordset->adoEOF)

{

CStringinsertTime=(char*)(_bstr_t)(m_pRecordset->Fields->GetItem(_variant_t("F_TYPE_ID"))->Value);

AfxMessageBox(insertTime);

m_pRecordset->MoveNext();

}

}

catch(_com_error&e)

{

AfxMessageBox(e.Description());

return;

}

}

(7)c鏈接資料庫字元串擴展閱讀

連接資料庫三支路

1、導入資料庫命名空間:

usingSystem.Data.SqlClient;

2、創建資料庫連接對象,並指定資料庫連接字元串:

//創建資料庫連接對象:SqlConnectionconn=newSqlConnection(str);

//資料庫連接字元串:Stringstr="DataSource=.;InitialCatalog=test;IntegratedSecurity=True";

3、打開與資料庫的連接:

Open.conn();

4、創建操作命令對象Command,並指定操作數據源以及操作命令:

//創建操作命令對象:SqlCommandcmd=newSqlCommand();

//操作數據源:cmd.Connection=conn;

//操作命令:cmd.CommandText="selectcount(*)fromuser_tablewhereuserName='"+uName+"'anserPwd='"+uPwd+"'";

⑧ C#winform程序連接ACCESS資料庫字元串.

1.採用獨占方式進行連接:
"Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\App1\你的資料庫名.mdb; Exclusive=1; Uid=你的用戶名; Pwd=你的密碼;"
MS ACCESS OLEDB & OleDbConnection (.NET下的OleDb介面)進行鏈接
2.普通方式(最常用)連接ACCESS資料庫:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的資料庫名.mdb; User Id=admin; Password="
3.使用工作組方式(系統資料庫)連接ACCESS資料庫:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的資料庫名.mdb; Jet OLEDB:System Database=c:\App1\你的系統資料庫名.mdw"
4.連接到帶有密碼的ACCESS資料庫:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的資料庫名.mdb; Jet OLEDB:Database Password=你的密碼"
5.連接到處於區域網主機上的ACCESS資料庫:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\Server_Name\Share_Name\Share_Path\你的資料庫名.mdb"
6.連接到處於遠程伺服器上的ACCESS資料庫:
"Provider=MS Remote; Remote Server=http://遠程伺服器IP; Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的資料庫名.mdb"
MS ACCESS ODBC開放式介面連接字元串
7.標准鏈接:
"Driver= {MicrosoftAccessDriver(*.mdb)};DBQ=C:\App1\你的資料庫名.mdb;Uid=你的用戶名;Pwd=你的密碼;"
如果ACCESS資料庫未設置用戶名和密碼,請留空。下同。
8.WorkGroup方式(工作組方式)連接:
"Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\App1\你的資料庫名.mdb; SystemDB=C:\App1\你的資料庫名.mdw;"
9.採用獨占方式進行連接:
"Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\App1\你的資料庫名.mdb; Exclusive=1; Uid=你的用戶名; Pwd=你的密碼;"
MS ACCESS OLEDB & OleDbConnection (.NET下的OleDb介面)進行鏈接
10.普通方式(最常用)連接ACCESS資料庫:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的資料庫名.mdb; User Id=admin; Password="
11.使用工作組方式(系統資料庫)連接ACCESS資料庫:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的資料庫名.mdb; Jet OLEDB:System Database=c:\App1\你的系統資料庫名.mdw"
12.連接到帶有密碼的ACCESS資料庫:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的資料庫名.mdb; Jet OLEDB:Database Password=你的密碼"
13.連接到處於區域網主機上的ACCESS資料庫:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\Server_Name\Share_Name\Share_Path\你的資料庫名.mdb"
14.連接到處於遠程伺服器上的ACCESS資料庫:
"Provider=MS Remote; Remote Server=http://遠程伺服器IP; Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的資料庫名.mdb"

⑨ 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語言中字元串連接怎麼解決

可以使用字元串連接函數strcat()函數,頭文件是#include<string.h>;

舉例如下:

兩個字元串char [100]="abc",b[50]="def";

將其變為一個字元串並輸出

#include<stdio.h>

#include<string.h>

int main()

{

char a[100]="abc",b[50]="def";

strcat(a,b);

printf("%s ",a);

}

拓展資料

C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。 目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。

C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。

其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。