是不是.net compact framework的Bug呢?
这些天.net compact framework把我惹火了,一些莫名其妙的错误,真是又好笑又气.举几个例吧.
我用的是.net compact framework 1.1.
1) ComboBox控件
总觉得ComboBox不是很合理,用起来不爽.
如果代码如下
另外当你使用如下代码
2) ADO.NET
如果说以上的代码不是什么bug的话,那么下面肯定是了
说说SqlCeParameter
先看看数据类型
如果换为一下代码就不行了
然后在看看SqlCeParameter的顺序.
上面有两个SqlCeParameter,并且sql语句为
update test set notes_f=?,subject_f=?居然不可以执行,如果把上面Paras的顺序修改一下
真的很奇怪.
难道这不是微软的bug.如果有人说这不是bug,那么我就认为微软应该考虑到易用性,灵活性了.不然用起来真的难受呀.
真的是领教了.net compact framework了.据的它还是有点不成熟.
我遇见了很多bug,就不一一说了.以后遇见了再说吧.
我用的是.net compact framework 1.1.
1) ComboBox控件
总觉得ComboBox不是很合理,用起来不爽.
如果代码如下
1
combox.DataSource=arr;
2
combox.DisplayMember="name"
绑定数据之后,假设arr有数据的话,居然combox.Items.Count为0.
2

另外当你使用如下代码
1
combox.Text="China"
没有任何数据显示在ComboBox上.郁闷.
2) ADO.NET
如果说以上的代码不是什么bug的话,那么下面肯定是了
说说SqlCeParameter
先看看数据类型
1
SqlCeParameter[] paras=new SqlCeParameter[2];
2
3
paras[0]=new SqlCeParameter();
4
paras[0].DbType=DbType.String;
5
paras[0].ParameterName="Subject_f";
6
paras[0].Value=task.Subject;
这个代码是可以的,
2

3

4

5

6

如果换为一下代码就不行了
1
SqlCeParameter[] paras=new SqlCeParameter[2];
2
3
paras[0]=new SqlCeParameter();
4
paras[0].SqlDbType=SqlDbType.VarChar;
5
paras[0].ParameterName="Subject_f";
6
paras[0].Value=task.Subject;
7
你说以上代码没有什么区别,怎么就不行呢?
2

3

4

5

6

7

然后在看看SqlCeParameter的顺序.
1
SqlCeParameter[] paras=new SqlCeParameter[2];
2
3
paras[0]=new SqlCeParameter();
4
paras[0].DbType=DbType.String;
5
paras[0].ParameterName="Subject_f";
6
paras[0].Value=task.Subject;
7
8
paras[1]=new SqlCeParameter();
9
paras[1].DbType=DbType.String;
10
paras[1].ParameterName="Notes_f";
11
paras[1].Value=task.Notes;
12

2

3

4

5

6

7

8

9

10

11

12

上面有两个SqlCeParameter,并且sql语句为

1
SqlCeParameter[] paras=new SqlCeParameter[2];
2
3
paras[0]=new SqlCeParameter();
4
paras[0].DbType=DbType.String;
5
paras[0].ParameterName="Notes_f";
6
paras[0].Value=task.Notes;
7
8
paras[1]=new SqlCeParameter();
9
paras[1].DbType=DbType.String;
10
paras[1].ParameterName="Subject_f";
11
paras[1].Value=task.Subject;

2

3

4

5

6

7

8

9

10

11

真的很奇怪.
难道这不是微软的bug.如果有人说这不是bug,那么我就认为微软应该考虑到易用性,灵活性了.不然用起来真的难受呀.
真的是领教了.net compact framework了.据的它还是有点不成熟.
我遇见了很多bug,就不一一说了.以后遇见了再说吧.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?