📄 subject_15843.htm
字号:
<p>
序号:15843 发表者:有为 发表日期:2002-09-23 09:39:30
<br>主题:SQLCONFIGDATASOURCE的问题
<br>内容:我调用这个函数总不成功。我怀疑是lpszAttributes参数设置的问题。尤其是\0的问题。我用spintf参数化设置lpszAttributes,但这个\0总给我找麻烦。那位大虾指点一下?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:iwill 回复日期:2002-09-23 12:24:55
<br>内容:先用其他字符代替\0,最后查找替换掉
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:iwill 回复日期:2002-09-24 09:23:59
<br>内容: CString DataSourceName="db111";<BR> CString DatabaseFileDirectory="c:";<BR> UCHAR nAttributes[1000];<BR> CString nDSN="DSN=";<BR> nDSN+=DataSourceName;<BR> nDSN+="|";<BR> CString nDBQ="DBQ=";<BR> nDBQ+=DatabaseFileDirectory;<BR> nDBQ+="\\db1.MDB|";<BR> CString nDefaultDir="DefaultDir=";<BR> nDefaultDir+=DatabaseFileDirectory;<BR> nDefaultDir+="|";//数据库目录<BR> CString nFil="FIL=MS Access;|";<BR> CString nDriverID="DriverID=25|";<BR> sprintf((char*)nAttributes,"%s%s%s%s%s|",nDSN,nDBQ,nDefaultDir,nFil,nDriverID);<BR> for (int i=0;i<1000;i++)<BR> {<BR> if(nAttributes[i]=='|')<BR> nAttributes[i]=0;<BR> }<BR> SQLConfigDataSource(NULL,ODBC_ADD_SYS_DSN,<BR> "Microsoft Access Driver (*.mdb)", <BR> (char*)nAttributes);<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -