zoukankan      html  css  js  c++  java
  • 从java到c# .net的转变(1)

    以前在学校,做网站都用jsp,可到了公司,因为需要,转用了.net
    开始的时候,真是摸不着头脑,用了快一个星期才做出了一个小网站。
    别的不说了,做惯了java,刚配置好了VS的第一件事情,就是连接数据库了吧!呵呵。。。

    开始学的时候,只是简单的用VS连接了sql sever ,然后往窗口里拽了个表,生成了 dataset,看看vs的代码,吓!
    吓了我一跳,这么多。
    仔细看了看,太麻烦。

     

    第一步:
       
    web.config<configuration>下添加以下代码:
        <appSettings>
              <add key="ConnectionString" value="server=FSS\FSS;database=jjwebedu;uid=sa;pwd="/>
         </appSettings>

    其中:ConnectionString可以自己定义,以供在代码中查询这个值,他代表:
    server=FSS\FSS;database=jjwebedu;uid=sa;pwd=
    这是一个连接字符串,含义如下:
    server
    SQL server  的主机名
    database
    :表示要连接的数据库
    uid
    :用户名
    pwd
    :连接密码

    第二步:

    建立连接:
    先导入命名空间:
    using System.Data;    //
    操作数据的命名空间
    using System.Data.SqlClient;  //sqlserver
    的命名空间
    using System.Configuration;  //
    取得web.config中的配置信息

    通过定义一个
    protected static string connectionString = ConfigurationSettings.AppSettings["ConnectionString"];
    取得web.config中的连接字符串


    第三步:
    java中一样:
    建立连接,其实不管什么语言连接数据库,都要先建立连接的。
        SqlConnection connection = new SqlConnection(connectionString)

        connection.Open();                 //打开连接

        DataSet ds = new DataSet();           //定义DataSet对象
       
       string sql = "select * from FSS_Table";   

        SqlDataAdapter adapter = new SqlDataAdapter(sql,conn);    //定义适配器

        adapter.Fill(da);        //将数据填充到DataSet
     

        OK,就是这些代码了!  呵呵!

        挺像java的操作吧!

    下一步呢:

        有了DataSet了,还怕什么呢!
       
    来吧,首先就是绑定组件。

        从工具箱里拖一个DataGridDataList到窗口,IDzy_info吧,生成代码如下:

       <asp:DataList ID="zy_info" runat="server" Width="100%">
            <itemtemplate>
           
    上传者:<%# DataBinder.Eval(Container.DataItem, "zy_scz") %>
            </itemtemplate>
        </asp:DataList>

       可以在<itemtemplate>中添加循环的代码:
        DataBinder.Ever(Container.DataItem,"dd")
    就是取得DataSet中的字段dd

        回到代码窗口:
       
    添加:

            this.zy_info.DataSource = ds;
            this.zy_info.DataBind();

    就可以了,

    想在代码窗口中,直接写呢?

        Response.Write(ds.Tables[0].Rows[0]["dd"].ToString());

    就可以了。

    自己敲,挺累的,休息先!

     

  • 相关阅读:
    mysql常见的hint
    SQL优化:一篇文章说清楚Oracle Hint的正确使用姿势
    Oracle中常见的Hint(一)
    oracle中hint 详解
    Oracle hint 详解
    neo4j简单学习
    Maven的pom.xml文件结构之基本配置parent和继承结构
    使用TASM编译COFF格式和连接
    使用双引擎,让kbmmw 的客户端访问更方便(既给浏览器做服务,也给桌面程序做服务)
    成大事者不纠结(碰到难办的事情的时候,要就事论事,专注当下,放下过去,不忧未来,也不要记仇。防范之举要节制。是做事情的其中一种策略,而且还要分场合)
  • 原文地址:https://www.cnblogs.com/shengshuai/p/368742.html
Copyright © 2011-2022 走看看