當前位置:首頁 » 編程語言 » c連接sql2008

c連接sql2008

發布時間: 2022-08-25 19:10:08

❶ 我是用c連接sql sever 2008的但是為啥只能查詢表內的東西但是不能插入欄位請你幫我解決下麻煩了

帳戶是否有插入新記錄的許可權?

❷ 怎樣用c、c++語言連接sql server 2008 r2,

從根本上來說,需要使用SQL提供的SDK,即「開發工具箱」,因為只有SQL自己才知道該如何與其資料庫驅動程序打交道,不過現在有一些與具體的資料庫引擎無關的中間SDK可用,比如微軟的ODBC和ADO等,使用它們可以連接任何支持它們的資料庫引擎,而不必關心資料庫引擎是SQL還是Oracle。

❸ c十十關聯sql2008的方法

我是這樣用的 全拷下來就可以了

CString SQLCONNSTRING = "Provider=SQLOLEDB.1;Server=.\\sql2008;DATABASE=sdf0;UID=sa;PWD=sadf";
struct StructSqlPara
{
_bstr_t Name;
DataTypeEnum Type;
ParameterDirectionEnum Direction;
long size;
_variant_t value;
};
struct SqlValue
{
char* ColumnName;
_variant_t Value;
};
char* GetSC(char* sroomno)
{
char sc[10];
char errMsg[200],xtcs1[20],temp[5];
CString strcmd;
strcmd.Format("SELECT right('00'+cast(id as varchar(2)),2)+ right(lcqy,2)as sc FROM ROOMINFO WHERE ROOMNO='%s'",sroomno);
char cmdText[200];
int isc;
strcpy(cmdText,strcmd);
SqlValue sqlvalue[1];
sqlvalue[0].ColumnName="sc";

GetSql_ByColumn(cmdText,sqlvalue,1,errMsg);
strcpy(sc ,(CString)sqlvalue[0].Value.bstrVal);
return sc;
}
void GetSql_ByColumn(char *cmdText,SqlValue* sqlvalue,int colCount,char* errMsg)
{
CoInitialize(NULL);
_ConnectionPtr mConn;
_RecordsetPtr mRs;
HRESULT hr;
CString sResult;
try
{
hr=mConn.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
{
mConn->Open((_bstr_t)SQLCONNSTRING,"","",adModeUnknown);
_CommandPtr m_pCommand;
m_pCommand.CreateInstance("ADODB.Command");
_variant_t vNULL;
vNULL.vt = VT_ERROR;
vNULL.scode = DISP_E_PARAMNOTFOUND;
m_pCommand->ActiveConnection = mConn;
m_pCommand->CommandText = cmdText;
mRs = m_pCommand->Execute(&vNULL,&vNULL,adCmdText);
//mRs->MoveFirst();
for(;!mRs->adoEOF;mRs->MoveNext())
{
for(int j=0;j<=colCount-1;j++)sqlvalue[j].Value = mRs->GetCollect(sqlvalue[j].ColumnName);
}
}
}
catch(_com_error e)
{
CString errorMsg;
errorMsg.Format("GetSql_ByColumn:%s",e.ErrorMessage());
Output(errorMsg);
}
mConn->Close();
}

❹ C連接SQL SERVER 2008 怎麼配置

從新安裝

❺ C/S模式,C#如何遠程連接sql2008資料庫

在資料庫連接字元串中使用外網的網址即可
//通過IP地址連接,必需確保SQL伺服器開啟1433埠和檢查SQL網路連接啟用TCP/IP協議
string serverInfo = string.Format("Data Source={0},1433;Network Library=DBMSSOCN;Initial Catalog=", serverIP);
string pwd = ";User ID=xxx;PWD=xxx";
string connString = string.Format("{0}{1}{2}", serverInfo, "資料庫名稱", pwd);

熱點內容
app什麼情況下找不到伺服器 發布:2025-05-12 15:46:25 瀏覽:714
php跳過if 發布:2025-05-12 15:34:29 瀏覽:467
不定時演算法 發布:2025-05-12 15:30:16 瀏覽:131
c語言延時1ms程序 發布:2025-05-12 15:01:30 瀏覽:166
動物園靈長類動物配置什麼植物 發布:2025-05-12 14:49:59 瀏覽:737
wifi密碼設置什麼好 發布:2025-05-12 14:49:17 瀏覽:150
三位數乘兩位數速演算法 發布:2025-05-12 13:05:48 瀏覽:399
暴風影音緩存在哪裡 發布:2025-05-12 12:42:03 瀏覽:545
access資料庫exe 發布:2025-05-12 12:39:04 瀏覽:632
五開的配置是什麼 發布:2025-05-12 12:36:37 瀏覽:367