明天就要可以见到亲爱的老婆啦,很高兴,写下这篇文章,可能有点长,希望对大家有帮助,也是记录自己。

第一,用VS2010新建一个空空的网站,什么都没有。

准备工作:在这里,测试连接数据成功与否,我通常用下面的代码,如果谁有比较好的方式希望能教教我。

(1)必须添加2个命名空间:

using System.Data;          using System.Data.SqlClient;

这里呢我用的SQL SERVER2005.

(2)这里是在load里面添加的代码:

SqlConnection conn = new SqlConnection("server=.;database=cs;uid=sa;pwd=");try        {            conn.Open();if (conn.State == ConnectionState.Open)            {                Response.Write("数据库连接成功!");            }        }catch (Exception ee)        {            Response.Write(ee.Message);        }finally {            conn.Close();        }

通过准备后,显示

这样连接数据库的工作就完成了。(多说一句,关于数据库要好好学学)

(3)<1>其实,在开发过程当中,数据库连接语句一般都会写在配置文件当中,下面看一下我测试的几个方法:

<?xml version="1.0"?><!--  有关如何配置 ASP.NET 应用程序的详细信息,请访问  http://go.microsoft.com/fwlink/?LinkId=169433  --><configuration>    <system.web>        <compilation debug="false" targetFramework="4.0" />    </system.web>  <!--<connectionStrings>    <add name="ConnectionString" connectionString="server=.;database=cs;uid=sa;pwd=" providerName="System.Data.SqlClient"/>  </connectionStrings>-->  <appSettings>    <add key="ConnectionString" value="server=.;database=cs;uid=sa;pwd="/>  </appSettings></configuration>

上面的是web.config。

这里面有2个连接语句注意看下,分别对应前台的连接语句:

//SqlConnection conn = new SqlConnection("server=.;database=cs;uid=sa;pwd=");//SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);        SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString());try        {            conn.Open();if (conn.State == ConnectionState.Open)            {                Response.Write("数据库连接成功!");            }        }catch (Exception ee)        {            Response.Write(ee.Message);        }finally {            conn.Close();        }

2次测试都是数据库连接成功!
<2>

<1>里面用的是默认的配置文件,下面我介绍一下xml获取任何节点:(一会会有目的的)

1.1新添加一个xml文件,如下图

1.2代码:

<?xml version="1.0" encoding="utf-8" ?><PrintSetting>  <SQL_CONN>Data Source=(local);Initial Catalog=cs;Persist Security Info=True;User ID=sa;pwd=;</SQL_CONN></PrintSetting>

1.3页面代码:别忘记了加system.xml;

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;

using System.Data;using System.Data.SqlClient;using System.Xml;

public partial class _Default : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e)    {//SqlConnection conn = new SqlConnection("server=.;database=cs;uid=sa;pwd=");//SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);//SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString());        XmlDocument xDoc = new XmlDocument();        xDoc.Load(Server.MapPath("XMLFile.xml"));        SqlConnection conn = new SqlConnection(xDoc.SelectSingleNode("PrintSetting/SQL_CONN").InnerText);try        {            conn.Open();if (conn.State == ConnectionState.Open)            {                Response.Write("数据库连接成功!");            }        }catch (Exception ee)        {            Response.Write(ee.Message);        }finally {            conn.Close();        }    }}

测试成功,为了能够连接不同的数据库,如果不只是sql的情况下,怎么办呢?

<3>
先看一下我修改的xml文件的代码:

<?xml version="1.0" encoding="utf-8" ?><PrintSetting>  <PrintSettings name="zong">    <database name="1">    <SQL_CONN>Data Source=(local);Initial Catalog=cs;Persist Security Info=True;User ID=sa;pwd=;</SQL_CONN>    </database>    <database name="2">    <SQL_CONN>Data Source=(local);Initial Catalog=c;Persist Security Info=True;User ID=sa;pwd=;</SQL_CONN>    </database>  </PrintSettings></PrintSetting>

再看一下我前边页面的代码:

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;

using System.Data;using System.Data.SqlClient;using System.Xml;

public partial class _Default : System.Web.UI.Page{public static string aa;protected void Page_Load(object sender, EventArgs e)    {//SqlConnection conn = new SqlConnection("server=.;database=cs;uid=sa;pwd=");//SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);//SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString());        XmlDocument xDoc = new XmlDocument();        xDoc.Load(Server.MapPath("XMLFile.xml"));//SqlConnection conn = new SqlConnection(xDoc.SelectSingleNode("PrintSetting/SQL_CONN").InnerText);        XmlNodeList nodes1 = xDoc.GetElementsByTagName("PrintSettings");foreach (XmlNode node1 in nodes1)    //第一层        {//TextBox1.Text = node1.ToString();            if (node1.Attributes["name"].Value == "zong")            {                XmlNodeList nodes2 = node1.ChildNodes;

foreach (XmlNode node2 in nodes2)//第二层nodes1                {if (node2.Attributes["name"].Value == "1")                    {                        aa = node2["SQL_CONN"].InnerText;//TextBox1.Text = aa;                    }                }            }        }        SqlConnection conn = new SqlConnection(aa);try        {            conn.Open();if (conn.State == ConnectionState.Open)            {                Response.Write("数据库连接成功!");            }        }catch (Exception ee)        {            Response.Write(ee.Message);        }finally {            conn.Close();        }    }}

textbox是我为了测试取出来的值!值得注意在xml文件里面大小写是区分的!
马上要陪我妹妹去吃火锅了,明天在写其他的,我以后面试都可能用得着,嘿嘿!

总结:当你写下东西的时候,要多去想,多去实践!

转载于:https://www.cnblogs.com/daywrite/archive/2011/12/21/2296164.html

简单-三层-存储过程-增删改《一》相关推荐

  1. Mybatis实现简单的数据库增删改查操作

    简介: MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis 可以对配置和原生Ma ...

  2. java增删改查实例源码_Spring Data JPA 实现简单的CRUD增删改查源码案例

    Spring专题 Spring Data JPA 实现简单的CRUD增删改查源码案例 Spring Data JPA旨在简化JPA基础知识库构建和减少需要与数据库进行通信的代码量.第一部分是如何配置H ...

  3. javaweb简单的登录增删改查系统_利用python操作小程序云数据库实现简单的增删改查!

    不止python,你可以利用任何语言那实现通过http请求来操作你自己的小程序云数据库了 背景 也是在最近吧,小程序更新了云开发 HTTP API 文档,提供了小程序外访问云开发资源的能力,使用 HT ...

  4. javaweb简单的登录增删改查系统_国产化之路统信UOS /Nginx /Asp.Net Core+ EF Core 3.1/达梦DM8实现简单增删改查操作...

    引言 经过前期的准备工作,.net core 3.1的运行环境和WEB服务器已经搭建完毕,这里需要注意一下,达梦DM8数据库对于Entity Framework Core 3.1 的驱动在NuGet官 ...

  5. 数据库之OrmLite的简单学习:增删改查_两个表

    参考学习网址: 1.android OrmLite 入门 - ziqiang1的专栏 - CSDN博客 http://blog.csdn.net/ziqiang1/article/details/52 ...

  6. MySQL简单使用之——增删改查

    一.最简单的增.删.改.查 增 语法:insert into 表名(字段1,字段2)values(值1,值2): inster into Students (age,sex)values(18,&qu ...

  7. 简单-三层-存储过程-增删改四

    第四,首次谈到运用存储过程进行修改和删除. 首先,你要写一个存储过程 create Procedure [dbo].[Updatelogin_User](@txtuser nvarchar(10),@ ...

  8. Oracle存储过程-增删改查与调用

    存储过程: 存储过程是 SQL, PL/SQL, Java 语句的组合, 它使你能将执行商业规则的代码从你的应用程序中移动到数据库.这样的结果就是,代码存储一次但是能够被多个程序使用.是存放在数据库服 ...

  9. ssm mysql增删改查_SSM配置并实现简单的数据库增删改查操作

    一.程序结构图 二.jar包导入 链接:https://pan.baidu.com/s/1cmem-MaO0bYeu3GlWDmLvw 密码:fbb9 开始编写程序 数据库的创建我就不写了 大家可以根 ...

最新文章

  1. 【实体对齐·综述】An Experimental Study of State-of-the-Art Entity Alignment Approaches
  2. Perl 安装及模组安装方法【windows】
  3. python实现web服务器_python实现web服务器
  4. 自动生成getter,setter方法的插件lombok
  5. smart 3D 使用教程 笔记
  6. 锐道发布Dorado Dorado7标准件 -1.0.24 beta版
  7. 持续做正确的事,相信时间的复利
  8. redis 返回 key 的剩余的过期时间(RedisTemplate封装PTTL 命令)
  9. B. Alice and the List of Presents(组合数学)
  10. ks108x芯片使用体会
  11. CCF系列题解--2015年3月第三题 节日
  12. 网络游戏排行榜计算机,网络游戏排行榜
  13. tkmybatis 子查询_【10/21】南池袋送餐桌和椅子 收纳盒子 洗衣机 | 下落合站送洗衣机...
  14. 计算偏相关系数和复相关系数
  15. wsdl和soap协议详细解析
  16. codeforces 897 D Ithea Plays With Chtholly(交互)
  17. java获取发送时间间隔工具类,1秒前,1分钟前,1小时前...
  18. TAElectronic-车辆电子电器模型库
  19. Arduino上手动添加开发板
  20. iOS中“事件”的前因后果

热门文章

  1. webstorm使用插件 statistic 统计代码
  2. mysql linux root密码忘记了怎么办,linux下忘记mysql的root密码解决办法 | 严佳冬
  3. java数据流无法输出验证码
  4. 追捕美国头号电脑通缉犯
  5. java对象初始化顺序的简单验证
  6. 符合推理的解决方法 NSlover
  7. 【X264系列】之不同强度的printf
  8. js html utf8编码转换,js中的UTF-8编码与解码
  9. java 状态机_Java 数据持久化系列之池化技术
  10. php面试 数组最大数,PHP 十万数字不同数组取最大的5个 (经典面试题topK) (原)