C# 数据库学习 求助 - 请问,我目前这个状况和基础,下一步可以看什么书籍? 该如何学习?

来源:百度知道 编辑:UC知道 时间:2024/06/13 21:39:39
我的状况:
在为一家公司作数据库, 这家公司不是很大,但算不上是很小的那种私企了。之前什么都没有,一切都要从头做起。包括:数据库的设计,建立,导入数据;然后,需要作一个程序来显示输入界面,输出界面;之后还有数据统计,分析,等等 ... 不过这些都是后话了。

我的目标:
希望能使用Visual Stuido 2005 C# + Sql Server 2005 来建立数据库,开发供公司使用的数据库应用软件。

目前我已经学习的内容包括:

数据库方面:
1. 之前在大学,已经学习了数据库原理与基础。
2. 学习了Sql Server 2005 基础,现在已经能熟练地使用Sql Server Management Studio。
3. 已经在Sql Server 2005 上设计和建立了公司所需要的数据库,但是还没有投入到应用。

程序方面:
1. 学习了Visual C# 基础,基本的控件操作和设置都没有问题。
2. 学习了C# 数据库入门经典,已经掌握其中提到的ADO.Net 各种指令。

在以上这些的背景和基础上,我有一些迫切的需求,和另外一些关于未来学习的疑问,求指导。如果能交个朋友,添加联系人就更好了,如果您的答案被采纳并且很好,就算再加100 分,或者更多,我也不会吝惜的 ~~~

疑问1 - 迫切的需求:
虽然我能够使用C# 的集成控件,简单地展示数据库中的表。但是实际的需求远比展示一个表要复杂,比如我需要给各个输入添加约束;在输入时还要进行逻辑判断,触发另一些事件;同一个输入界面的不同列要存入不同的目标表中;如何在一个分页框架里设置多个数据表,等等。
这些,在技术层面,我都不知道该如何去实现,大部分的C# 数据库开发书里,也是对这些数据库控件的事件设置,属性设置一带而过。因此,我对于这方面的学习感到非常迷茫。非常真心地希望有人能指点,该学习哪方面的技术,看什么书籍。

疑问2. 关于未来学习的

你的需求,看书已经没用了,感觉你们公司的策略有点问题
这种应用最少要有两个以上有经验的开发者带领你们去完成
一个前台一个后台

你设计的数据库应该没法满足实际需要的,因为流量大了以后很多问题你会考虑不到
但从另外一个方面来说,这也是你的机会,快速成长和在公司占据一席之地的机会
当然,相应的是足够的付出

这个没有捷径的,只能多看别人的源码,多实践,发现问题,解决问题
看书只能了解基本的知识,各种复杂的情况只有实际的项目里才会遇到

从公司的角度来说,招聘一两个有经验的开发者是捷径
从你的角度来说,自己扛下来比较划算
加油吧,碰到具体点的实际问题再来问好了
---------------------------------------------
Datagrid是可以绑定数据源的,也可以自己去写get和set,验证有专门的validator,自己可以去写规则,有的要用到正则表达式等多种知识。触发事件要熟悉grid本身的各种事件的含义,这些都要自己去尝试的,你说这么笼统别人怎么教你。。。还可以用各种商业控件,比如infragistic,它就自带了很多实例可以学习,其实上面大家说的都没错,没有什么书或者论坛是全包的,都要自己一个个尝试的。

这方面需要的是实际的操作经验
你基础很扎实没用
学的很深奥没用
学的技术很好没用
只有实际操作了 你才能体会到
但是结合了你的知识 那可能你会达到一种新的进阶

对于你补充的回答
很多刚刚开始的人都会有这样的迷茫
正如我所说 你做了 才会知道
而我所谓的做 不是你做过这样的项目 用过这些控件 可以做出一个项目来
而是正在的接触过大的项目
这是网上学不到的 书里也看不到的
因为一个公司不可能把自己的项目公开出来
你有很扎实的基础 也要踏实的去走每一步
而不是直接跑 去做很好很高级的程序
至于一个程序员的路程 如果有一个资深的师傅的话
会解决你现在的问题

学C#编程百度hi我,或自己去