.net中简单连接数据库
2011-11-29 15:25
281 查看
第一次面试时,技术部的让我对sql数据库中某个表进行分页显示,用程序写,当时怎么也没想起来,今天特意写出来!
代码如下(分页控件下次补充):
1、 Web.config中
<connectionStrings>
<add name="MyCon" connectionString="Data Source=10.10.100.101;DataBase=OA_murp_DB;uid=sa;pwd=sasa" providerName="System.Data.SqlClient"/>
</connectionStrings>
2、 A.aspx中
<asp:Repeater ID="rt_table" runat="server">
<HeaderTemplate>
<table width="800px">
<thead>
<tr>
<td style="width:10%">用户ID</td>
<td style="width:20%">用户名</td>
<td style="width:40%">真实姓名</td>
<td style="width:30%">用户密码</td>
</tr>
</thead>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td style="width:10%"><asp:Label ID="lb_userId"runat="server"Text='<%#Eval("u_id") %>'/></td>
<td style="width:20%"><asp:Label ID="lb_username"runat="server"Text='<%#Eval("u_username") %>'/></td>
<td style="width:40%"><asp:Label ID="lb_threname"runat="server"Text='<%#Eval("Username") %>'/></td>
<td style="width:30%"><asp:Label ID="lb_pwd" runat="server"Text='<%#Eval("u_password") %>'/></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate></asp:Repeater>
3、 A.aspx.cs中
/// <summary>
/// 根据Sql语句返回DataTable
/// </summary>
/// <paramname="sqlstr"></param>
/// <returns></returns>
privateDataTable GetData(stringsqlstr)
{
stringcoonStr = ConfigurationManager.ConnectionStrings["MyCon"].ConnectionString;
SqlConnectionsqlconn = new SqlConnection(coonStr);
SqlCommandsqlcomd = new SqlCommand();
sqlcomd.Connection =sqlconn;
sqlcomd.CommandText =sqlstr;
DataTableresultDt = new DataTable();
SqlDataAdaptersda = new SqlDataAdapter(sqlcomd);
sda.Fill(resultDt);
returnresultDt;
}
protected void Page_Load(object sender, EventArgse)
{
if(!IsPostBack)
{
stringstr = "select top(10) * from users";
this.rt_table.DataSource=GetData(str);
rt_table.DataBind();
}
}
代码如下(分页控件下次补充):
1、 Web.config中
<connectionStrings>
<add name="MyCon" connectionString="Data Source=10.10.100.101;DataBase=OA_murp_DB;uid=sa;pwd=sasa" providerName="System.Data.SqlClient"/>
</connectionStrings>
2、 A.aspx中
<asp:Repeater ID="rt_table" runat="server">
<HeaderTemplate>
<table width="800px">
<thead>
<tr>
<td style="width:10%">用户ID</td>
<td style="width:20%">用户名</td>
<td style="width:40%">真实姓名</td>
<td style="width:30%">用户密码</td>
</tr>
</thead>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td style="width:10%"><asp:Label ID="lb_userId"runat="server"Text='<%#Eval("u_id") %>'/></td>
<td style="width:20%"><asp:Label ID="lb_username"runat="server"Text='<%#Eval("u_username") %>'/></td>
<td style="width:40%"><asp:Label ID="lb_threname"runat="server"Text='<%#Eval("Username") %>'/></td>
<td style="width:30%"><asp:Label ID="lb_pwd" runat="server"Text='<%#Eval("u_password") %>'/></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate></asp:Repeater>
3、 A.aspx.cs中
/// <summary>
/// 根据Sql语句返回DataTable
/// </summary>
/// <paramname="sqlstr"></param>
/// <returns></returns>
privateDataTable GetData(stringsqlstr)
{
stringcoonStr = ConfigurationManager.ConnectionStrings["MyCon"].ConnectionString;
SqlConnectionsqlconn = new SqlConnection(coonStr);
SqlCommandsqlcomd = new SqlCommand();
sqlcomd.Connection =sqlconn;
sqlcomd.CommandText =sqlstr;
DataTableresultDt = new DataTable();
SqlDataAdaptersda = new SqlDataAdapter(sqlcomd);
sda.Fill(resultDt);
returnresultDt;
}
protected void Page_Load(object sender, EventArgse)
{
if(!IsPostBack)
{
stringstr = "select top(10) * from users";
this.rt_table.DataSource=GetData(str);
rt_table.DataBind();
}
}
相关文章推荐
- .NET中各种数据库连接大全
- .NET中各种数据库连接大全
- Java连接mySql——简单JDBC连接数据库
- 在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- python sqlite3 连接到数据库,创建表,INSERT 、SELECT、UPDATE 、DELETE等简单操作
- JDBC连接数据库代码 (一) -- 一个简单的获取数据库表单
- 连接数据库与角色相关简单实现
- .NET平台下使用C#连接各种数据库
- .NET(C#)连接各类数据库
- 用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组
- 5.页面用ajax实现简单的连接数据库
- mysql 简单教程(一) ----数据库连接和简单查询
- .NET中各种数据库连接大全
- SqlLite ---.net连接数据库
- 学习python之编写简单简单连接数据库并执行查询操作
- php pdo 简单连接数据库、查询
- ajax 登录功能简单实现(未连接数据库)
- .NET中各种数据库连接大全
- 提交数据库ajax 简单的登录功能(未连接数据库)
- 在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究