ADO学途 one day
博主在第一个demo的困苦中,略得一些见解,需要的伙伴可以get下
刚开始先创建一个程序的前端,这样对自己要实现的功能有一个直观的了解。分三
步:首先1.创建一个windows窗体。拖控件使程序接近真实的样子(列如:文字描述,
文本框,按钮等),然后再逐一实现功能。2.新建数据库创建表,有表了之后添加需
要的字段,字段有了就可以开始填加数据了,可以在程序未实现功能时先添加几条数
据,可供后面程序调试时用。3实现程序功能,这里细讲,博主也是无头绪和思路,通
过copy网络上的代码拼凑来实现功能的,但是copy并非复制粘贴,而是先看懂再自己
动手码。登录实现的一个思路:1.获取需要的数据的文本框的值,先做判空提示,不为
空则用if()else() 来判断文本框中的值是否存在于数据中,连接数据库登录代码:
using (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456;database=Study")) //连接数据库
{
con.Open(); //打开连接
string sql = "select * from study where Name = '"+txbName.Text+"'and Number = '"+txbPwd.Text+"'"; //Sql语句块
SqlCommand cmd = new SqlCommand(sql, con); // 打开命令对象
cmd.CommandType = CommandType.Text;
SqlDataReader cdr;
cdr = cmd.ExecuteReader();
if (cdr.Read())
{
MessageBox.Show("登录成功!"); //提示语句
this.Visible = false;
Form2 f2 = new Form2(); //实现窗体跳转
f2.ShowDialog();
}
else
{
MessageBox.Show("登录失败!");
return;
}
}
登录代码中需要注意的一些程序代码:SqlConnection,SqlCommand,SqlDataReader,ExecuteReader,
ShowDialog,MessageBox.Show,ShowDialog。了解其用途和含义完成登录后,程序
自然是缺不了对数据页面的增,删,改,查。首先是查,不是细查,而是在加载窗体时将数据库中的
数据整体显示到Datagridview中,需要重点了解的一些代码DataSet,SqlDataAdapter,da.Fill(dt),DefaultView;
了解用途和含义。值得一提的是增,删,改,查的sql语句可以在SQL server 中运行一遍,不然
出错的时候会瞎找半天问题。 今天就分享到这里,如果有什么好的意见劳烦各位不吝指教。
哦,对了,未经允许不得转在哦~0-0
ADO学途 one day的更多相关文章
- ADO学途 five day 连接数据库
用一个程序的目的就是为了方便对数据进行操作,没有数据的支持,程 序就成了一个空壳子.一般我们常用的数据库有三种mysql, SQL server, Oracle. C#中常用的就是SQL server ...
- ADO学途 four day 数据库左右连接
数据库的多表操作 数据库用于存放用户数据,用户数据库的数据又会有不同表来存放不同类型的数据,这这是就会产生多 张表来满足需求.列如,部门表有市场部,技术部,行政部等.,子表就有员工具体信息表用来存放员 ...
- ADO学途 three day
1· 程序的根本----数据 一个程序是用来处理数据算法的具体表现,可以说没有数据,程序就没有意义.今天主 要分享在一个程序中数据的支持者SQL server的建立和使用.首先当然不可缺少SQL se ...
- ADO学途 two day
代码实现的参照性在学习程序中占了关键比重,最基本的都一直无法运行成功,那就无法深入 研究.实现winfrom功能的要点之一实践中获取原理:不清楚代码的一些原理,即使copy过来,大多也 存无法运行的情 ...
- 【Scala】Scala学习资料
Scala学习资料 java 树形 分类器_百度搜索 决策树分类器-Java实现 - CSDN博客 KNN分类器-Java实现 - CSDN博客 学习:java设计模式—分类 - 飞翔荷兰人 - 博客 ...
- Web前端开发工程师常用技术网站整理
1.常用工具相关 有道云笔记 http://note.youdao.com/signIn/index.html 36镇-最好用的共享收藏夹 http://www.36zhen.com/ 浏览器同步测试 ...
- windows下安装node环境,以及grunt试水笔记
grunt,当下前端界知名度最高的工作流处理工具. 在一线的互联网公司,它早已经被用烂了,而我真正接触,是在去年年底... 期间还因为内心太杂分心玩乐而荒废学途,以致到最近才重拾学业,在这里BS一下自 ...
- 为什么要学ADO.NET。。。什么是ADO.NET。。。
之前学的 •只能在查询分析器里查看数据,操作数据,我们不能让普通用户去学sql,所以我们搭建一个界面(Web Winform)让用户方便的操作数据库中的数据. •ADO.NET就是一组类库,这组类 ...
- 一步一步学Silverlight 2系列(17):数据与通信之ADO.NET Data Services
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
随机推荐
- Dubbo之生产者
环境步骤: 安装Zookeepr启动 创建Maven项目搭建生产者和消费者 安装DubboAdmin平台,实现监控 Dubbo注册中心采用的是Zookeeper.为什么采用Zookeeper呢? Zo ...
- Visual Studio "无法查找或打开PDB文件"解决方法
1.问题: 使用C#语言时遇到的问题(C/C++类似,方法一致),我用qt和VS2013也遇到这种问题 编译链接都没问题,调试时出现以下错误提示: 2.解决方法 第一步: 第二步:[调 ...
- 2015 年最热门的国人开发开源软件 TOP 50
开源中国在 2015 年得到了快速的发展,单开源软件收藏量就接近 40000 款,其中不乏优质的国产开源项目.本文从软件的收藏.下载.访问等多角度挑选出了 2015 年最热门的国产开源软件前五十名,让 ...
- Go丨语言package github.com/Go-SQL-Driver/MySQL: exec: "git": executable file not found in %PATH%解决方法
Go语言在添加第三方MySQL驱动的时候报错: go: missing Git command. See https://golang.org/s/gogetcmd package github.co ...
- linux命令学习笔记(47):iostat命令
Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视. 它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况. ...
- bzoj3462DZY Loves Math II
数据范围:$$2 \leq S \leq 2 * 10^6$$ $$1 \leq n \leq 10^{18}$$ $$ 1 \leq q \leq 10^5$$ 数学+dp 题解写一年系列... 观 ...
- ls命令还能这么玩
排序文件大小: 我们希望以文件大小排序,我们可以使用-S 参数来这么做 如果希望文件大小从小到大排序: 如果只希望列出目录条目: 增加 /(斜线) 标记目录:要这么做,使用-p选项: 通过修改时间列出 ...
- 【Lintcode】118.Distinct Subsequences
题目: Given a string S and a string T, count the number of distinct subsequences of T in S. A subseque ...
- 京东ie6中轮播模块小图出现在大图上
请大家给个评论,给个支持!呵呵 本人最新一套模版小清新童装母婴日韩风全屏轮播(上线风暴),在审核时审核失败,报的是“ie6中全屏海报轮播是小图出现在大图中间的兼容性错误” 而本人本机出现的是小图基本上 ...
- HDU3991:Black and White
浅谈树状数组与线段树:https://www.cnblogs.com/AKMer/p/9946944.html 题目传送门:http://acm.hdu.edu.cn/showproblem.php? ...