8.25 关于数据连接的一些笔记
2010-08-25 23:15
344 查看
这个暑假养成了一个习惯,晚上逛逛牛人的博客,找一些看得懂的学习学习,看不懂的研究研究。周公的csdn博客上看到一段话,摘抄如下:
“成功就是简单的事情重复做。”学编程也是这样,在去年我的笔记本硬盘和移动硬盘没有坏掉之前,我还保留着我当初学习Java和C#时做练习的代码,甚至对于同样的问题可能做了好几次,每次的答案都是不同阶段对编程有不同认识的时候写的,每一次都会在前一次的基础上提高,有些是性能上的,有些是安全性方面的。
暑假自学asp.net,学得很乱,不成系统,有些东西看过一遍跟着做过一遍也很快就完了。现在每天写一篇日志,记录当天学习的内容,有时间的话重复看,希望能把基础打扎实。作为理科生,知道基础的重
要性。
新建一个网站
1连接字符串:
在config配置文件的<appSettings>标签中插入如下字段:
把连接字符串写在配置文件里的好处:方便日后修改
在类中引入命名空间:using System.Configuration;
然后可以设置一个字符串变量,把它的属性设置为只读,从config文件中取出连接字符串,代码如下
2连接到数据库:
先设置一些要用到的变量:
可以把连接和断开连接写成两个方法,需要的时候直接调用方法就OK了,代码如下
3写一个方法,执行一条SQL查询语句
4在写一个方法,执行一条SQL非查询语句
今天就写到这吧,明天看看Gridview控件的数据绑定
“成功就是简单的事情重复做。”学编程也是这样,在去年我的笔记本硬盘和移动硬盘没有坏掉之前,我还保留着我当初学习Java和C#时做练习的代码,甚至对于同样的问题可能做了好几次,每次的答案都是不同阶段对编程有不同认识的时候写的,每一次都会在前一次的基础上提高,有些是性能上的,有些是安全性方面的。
暑假自学asp.net,学得很乱,不成系统,有些东西看过一遍跟着做过一遍也很快就完了。现在每天写一篇日志,记录当天学习的内容,有时间的话重复看,希望能把基础打扎实。作为理科生,知道基础的重
要性。
新建一个网站
1连接字符串:
在config配置文件的<appSettings>标签中插入如下字段:
<appSettings> <add key="SqlConString" value="server='ServerName';database='DatabaseName';uid='UserName';pwd='Password';"/> </appSettings>
把连接字符串写在配置文件里的好处:方便日后修改
在类中引入命名空间:using System.Configuration;
然后可以设置一个字符串变量,把它的属性设置为只读,从config文件中取出连接字符串,代码如下
public static string sqlConString { get { return ConfigurationManager.AppSettings["SqlConString"]; } }
2连接到数据库:
先设置一些要用到的变量:
private SqlConnection sqlcon = null; private SqlCommand sqlcmd = null; private SqlDataAdapter sqlda = null; private DataSet sqlset = new DataSet();
可以把连接和断开连接写成两个方法,需要的时候直接调用方法就OK了,代码如下
/// <summary> /// 建立数据库连接 /// </summary> private static void OpenCon() { sqlcon = new SqlConnection(sqlConString); //已经设置了SqlConString的只读属性 if (sqlcon.State == ConnectionState.Closed) { sqlcon.Open(); } } /// <summary> /// 关闭数据库连接 /// </summary> private static void CloseCon() { if (sqlcon.State == ConnectionState.Open) { sqlcon.Close(); } }
3写一个方法,执行一条SQL查询语句
/// <summary> /// 执行一条sql语句 /// </summary> /// <param name="sql">保存sql命令</param> /// <returns>返回一张表</returns> public static DataSet ExecSql(string sql) { OpenCon(); sqlset.Clear(); //清空内存中的dataset,否则每次刷新都会重复出现内容 sqlcmd = new SqlCommand(sql, sqlcon); sqlda = new SqlDataAdapter(sqlcmd); sqlda.Fill(sqlset); CloseCon(); return sqlset; }
4在写一个方法,执行一条SQL非查询语句
/// <summary> /// 执行一条sql增加、删除、修改语句 /// </summary> /// <param name="sql">保存sql命令</param> /// <returns>返回受影响的行数</returns> public static int ExecChange(string sql) { OpenCon(); sqlcmd = new SqlCommand(sql, sqlcon); int result = sqlcmd.ExecuteNonQuery(); return result; }
今天就写到这吧,明天看看Gridview控件的数据绑定
相关文章推荐
- 机器学习&数据挖掘笔记_15(关于凸优化的一些简单概念)
- 机器学习&数据挖掘笔记_15(关于凸优化的一些简单概念)
- 阅读MCP2515数据手册后一些关于CAN总线的笔记
- 机器学习&数据挖掘笔记_15(关于凸优化的一些简单概念)
- 机器学习&数据挖掘笔记_15(关于凸优化的一些简单概念)
- 机器学习&数据挖掘笔记_15(关于凸优化的一些简单概念)
- 阅读MCP2515数据手册后一些关于CAN总线的笔记
- 一些关于数据分析的言论
- 关于programming的一些学习笔记
- 笔记:上过的关于Coursera上的一些课程
- 关于oracle的函数,存储过程,触发器,序列,视图,左右连接一些的应用 带案例
- (笔记)关于3d建模软件中骨骼动画的一些概念
- Objective-C学习笔记--一些有用的数据类型
- 关于高端内存的一些笔记
- 一些关于NewSql的笔记(DTCC2016)
- 关于大数据的处理的一些经验
- 笔记--关于c语言中各种数据类型所占字节。
- python关于list的一些小笔记
- 一些关于cookie和java重定向的笔记
- 关于数据库中的一些常用数据类型