6498|12

73

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

wince下连接数据库 [复制链接]

    在wince下连接数据库,建了个sqlce数据库。在程序中要进行数据库的连接操作,不知道怎么连接。我数据库方面刚刚接触,不怎么懂。网上搜到一个例子

        SqlCeConnection con = new SqlCeConnection("Data Source = D:\\Diagnostic\\Debug\\obd.sdf");
        con.Open();
        SqlCeDataAdapter sda = new SqlCeDataAdapter("select ID from Test", con);
        sda.Fill(_MyDatabase_1DataSet);
        this.dataGrid1.DataSource = _MyDatabase_1DataSet.Tables[0];
        con.Close();
        con.Dispose();
    可是编译器出错
         “SqlCeConnection”: 未声明的标识符
         “SqlCeDataAdapter”: 未声明的标识符
都未声明,不知道怎么回事,编译器是vs2008的。

我要做的其实很简单
列如   
       信息     备注   
       000       xxx
       001       xx
       ...       ...

找到信息 代码(如 001),得到备注 (xx)。

知道的教教,先谢了

最新回复

用C#也可以搞CE下的开发,建议楼主摆渡摆渡吧,感觉C#访问数据库比较爽,没有C++那么烦索…  详情 回复 发表于 2010-3-9 19:19
点赞 关注

回复
举报

68

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
添加引用 

using System.Data.SqlServerCe;
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
好像还是不行哎 - -
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

4
 
楼主的开发语言是用C#,访问数据库的方式为ADO.NET,看这个错误的提示应该是缺少引用,很长时间不碰C#啦,^_^…
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

5
 
那如果改成c++的你会不?
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

6
 
SDK用的是什么???
 
 
 

回复

56

帖子

0

TA的资源

一粒金砂(初级)

7
 
pocket pc 2003
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

8
 
已前写过一个这方面的应用, 不太记得了,试一下加上下面两个引用
using System.Data.SqlClient;
using System.Data.SqlServerCe;
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 2 楼 yyke0031 的回复:
好像还是不行哎 - -


一样的提示信息吗,把代码全部贴出来,把错误信息也帖上。
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

10
 
CString CreadCode::ConnectDatabase(CString strFile, CString iErrorCode)
{
         
         
        SqlCeConnection con = new SqlCeConnection("Data Source = D:\\Diagnostic\\Debug\\obd.sdf");
        con.Open();
        SqlCeDataAdapter sda = new SqlCeDataAdapter("select ID from Test", con);
        sda.Fill(_MyDatabase_1DataSet);
        this.dataGrid1.DataSource = _MyDatabase_1DataSet.Tables[0];
        

                con.Close();
                con.Dispose();
       
        return CString();
}
using System.Data.SqlServerCe;这个前面已经加了


1>.\readCode.cpp(8) : error C2143: 语法错误 : 缺少“;”(在“.”的前面)
1>.\readCode.cpp(8) : error C2873: “System”: 符号不能用在 using 声明中
1>.\readCode.cpp(8) : error C2059: 语法错误 : “.”
1>.\readCode.cpp(267) : error C2065: “SqlCeConnection”: 未声明的标识符
1>.\readCode.cpp(267) : error C2146: 语法错误 : 缺少“;”(在标识符“con”的前面)
1>.\readCode.cpp(267) : error C2065: “con”: 未声明的标识符
1>.\readCode.cpp(267) : error C2061: 语法错误 : 标识符“SqlCeConnection”
1>.\readCode.cpp(268) : error C2065: “con”: 未声明的标识符
1>.\readCode.cpp(268) : error C2228: “.Open”的左边必须有类/结构/联合
1>        类型是“'unknown-type'”
1>.\readCode.cpp(269) : error C2065: “SqlCeDataAdapter”: 未声明的标识符
1>.\readCode.cpp(269) : error C2146: 语法错误 : 缺少“;”(在标识符“sda”的前面)
1>.\readCode.cpp(269) : error C2065: “sda”: 未声明的标识符
1>.\readCode.cpp(269) : error C2061: 语法错误 : 标识符“SqlCeDataAdapter”
1>.\readCode.cpp(270) : error C2065: “sda”: 未声明的标识符
1>.\readCode.cpp(270) : error C2228: “.Fill”的左边必须有类/结构/联合
1>        类型是“'unknown-type'”
1>.\readCode.cpp(270) : error C2065: “_MyDatabase_1DataSet”: 未声明的标识符
1>.\readCode.cpp(271) : error C2228: “.dataGrid1”的左边必须有类/结构/联合
1>        类型是“CreadCode *const ”
1>        是否要改用“->”?
1>.\readCode.cpp(271) : error C2228: “.DataSource”的左边必须有类/结构/联合
1>.\readCode.cpp(271) : error C2065: “_MyDatabase_1DataSet”: 未声明的标识符
1>.\readCode.cpp(271) : error C2228: “.Tables”的左边必须有类/结构/联合
1>        类型是“'unknown-type'”
1>.\readCode.cpp(274) : error C2065: “con”: 未声明的标识符
1>.\readCode.cpp(274) : error C2228: “.Close”的左边必须有类/结构/联合
1>        类型是“'unknown-type'”
1>.\readCode.cpp(275) : error C2065: “con”: 未声明的标识符
1>.\readCode.cpp(275) : error C2228: “.Dispose”的左边必须有类/结构/联合
1>        类型是“'unknown-type'”



 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

11
 

 SqlCeConnection 、SqlCeDataAdapter 这东西是C#的,能直接在C++下用么?
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

12
 
- - 没学过 c#啊。不晓得的
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

13
 
用C#也可以搞CE下的开发,建议楼主摆渡摆渡吧,感觉C#访问数据库比较爽,没有C++那么烦索…
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表