c连接sql2008
❶ 我是用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);