从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());

就可以了。

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

 

原文地址:https://www.cnblogs.com/shengshuai/p/368742.html