以前在学校,做网站都用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了,还怕什么呢!
来吧,首先就是绑定组件。
从工具箱里拖一个DataGrid或DataList到窗口,ID为zy_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());
就可以了。
自己敲,挺累的,休息先!