在大部分(象VC、VB、DELPHI)客户端开发语言里,都可以用拼凑SQL语句的方法来通过ADO对数据库的访问,也就是把所有类型的变量都转化成合适的字符串,只要注意个类型的变量在数据库的表现方法就行了,如一般数值型,转化为“FieldName=1234.56”,字符型,转化为“FieldName='ABCD'”,日期型,转化为“FieldName>='2001-1-1 13:34:12'”,等等。
调试欢乐多
比如
CString sql;
Cstring name="abc"
sql.Format("select * from tab where name='%s'",name);
2.得到的是个VARIANT类型,参考MSDN
3。
可以告诉我你这么用的理由吗?
为了程序运行速度?
为了开发速度?
但是类型的转换该如何做呢?
MSDN,我英语不行。
yangzi:
我个人认为在vc中访问数据库,ADO可能是最简便的方法。
用ADO.NETt+VB.NET,效率高得可怕
人家不得不用vc怎么办?
pConn->Open("Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=;Initial Catalog=MyDataBase;Data Source=172.18.8.1","","",-1)不需用变量类型,把你的sql,连接成字符串date in Access
# #
date in foxpro
{^ }
date in sqlserver or oracle
' '