从昨天晚上开始调试,终于调试成功,下面是代码。
web.config中的部分。
<configuration>
<add name="sqlconn"
connectionString="server=LILIZONG;database=dangwei;uid=sa;" providerName="System.Data.SqlClient"/>
</connectionStrings>
显示页的cs部分。
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack){TestCommandReader();}
}
private void TestCommandReader()
{
String myConnectionString=ConfigurationManager.ConnectionStrings["sqlconn"].ConnectionString;
SqlConnection myConn=new SqlConnection(myConnectionString);
//SqlConnection myConn=new SqlConnection(myConnectionString);
String cmdText="select * from geren";
SqlCommand myCommand=new SqlCommand(cmdText,myConn);
try
{
myConn.Open();
SqlDataReader mydr=myCommand.ExecuteReader();
while(mydr.Read())
{
Userlist.Items.Add(new ListItem((String)mydr["name"]));}
mydr.Close();
SqlDataReader mydrOther=myCommand.ExecuteReader();
//UserOtherList.DateSource=mydrOther;
UserOtherList.DataSource = mydrOther;
//UserOtherList.datatextfield="name";
//UserOtherList.datavaluefield = "birthday";
//UserOtherList.databind();
//mydrOther.close();
UserOtherList.DataTextField = "name";
UserOtherList.DataValueField = "birthday";
UserOtherList.DataBind();
mydrOther.Close();
}
catch(SqlException sqlex)
{
Response.Write(sqlex.Message+"<br>");
}
finally{
myConn.Close();
}
}
protected void Userlist_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
显示页aspx部分:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ListBox ID="Userlist" runat="server" Height="400px" Width="300px">
</asp:ListBox>
<asp:ListBox ID="UserOtherList" runat="server" Height="400px" Width="300px" ></asp:ListBox>
</form>
</body>
</html>
分享到:
相关推荐
本资源是《ADO.NET专业项目实例开发》一书的源代码,旨在帮助读者通过实际项目加深对ADO.NET的理解和应用。 在这些源代码中,你可以找到以下关键知识点: 1. **连接数据库**:ADO.NET通过`SqlConnection`类与SQL ...
在后端,ADO.NET则负责处理数据库交互,通过建立数据库连接、执行SQL语句、填充DataSet等方式,将数据传递到前端显示。 在实际开发过程中,我们可以采用以下步骤: 1. 设计数据库模型:确定需要的表结构、字段类型...
这个实例着重展示了如何利用ADO.NET进行数据库的基本操作,如连接数据库、执行SQL语句、处理结果集等。下面将详细阐述ADO.NET的主要组件及其在SQL Server中的应用。 1. **Connection对象**:这是与数据库建立连接的...
这本书“ADO.NET 3.5 经典实例 第2版”旨在为开发者提供一系列实用的示例,帮助他们更好地理解和应用ADO.NET 3.5技术。 在ADO.NET 3.5中,数据访问主要通过以下组件实现: 1. **DataSet**: 一个离线数据存储区,...
在这个实例教程中,你将学习如何使用ADO.NET的这些基础组件,以及如何通过ODP.NET来连接Oracle数据库。三层架构是一种常见的软件设计模式,它将应用程序分为三个主要部分:表示层(用户界面)、业务逻辑层(处理业务...
在本实例中,我们将深入探讨如何使用ADO.NET进行数据库操作,包括连接数据库、执行SQL查询、操作数据以及使用数据控件展示结果。 首先,`SQLQuery1.sql`文件很可能是包含SQL查询语句的脚本,用于从数据库中获取或...
本教程将深入探讨ADO.NET的核心概念、主要组件以及如何利用它们来实现数据库的实例操作。 在ADO.NET中,主要涉及以下关键组件: 1. **Connection对象**:这是数据库连接的基础,负责建立应用程序与数据库之间的...
3. **ADO.NET数据库连接**:学习如何创建和管理数据库连接字符串,以及如何使用SqlConnection类打开和关闭数据库连接。 4. **SQL查询与Command对象**:掌握SQL语句的编写,如SELECT、INSERT、UPDATE和DELETE,以及...
通过学习这些经典实例,你可以了解如何创建数据库连接,执行查询,处理结果,以及如何利用ADO.NET的强大功能来实现复杂的数据库操作。记住,实践中学习是最重要的,动手尝试这些代码将有助于加深理解。
在本教程中,我们将深入探讨 ADO.NET 的核心概念,特别是 Managed Providers、命名空间、连接(Connection)、命令(Command)以及数据读取器(DataReader)。 首先,Managed Providers 是 ADO.NET 中的关键组成...
在C#编程环境中,ADO.NET提供了一套完整的类库,使得开发者能够方便地创建、管理和执行SQL语句,以及处理数据库连接。在本例中,我们将探讨如何使用ADO.NET和一个名为MySQLDriverCS的驱动程序库来连接并操作MySQL...
在本文中,我们将详细探讨ADO.NET的关键组件、工作原理以及如何通过实例进行高效应用。 1. 数据提供者(Data Providers):ADO.NET的核心在于数据提供者,如System.Data.SqlClient用于SQL Server,System.Data....
**正文** ...综上所述,ADO.NET连接多个实例的能力使得开发者能够在同一应用中处理多种数据源,创建离线应用,定制数据绑定,以及构建丰富的用户界面,展示了其在数据驱动应用开发中的灵活性和强大功能。
总的来说,ADO.NET连接字符串是数据库连接的核心,每个数据库系统都有其特定的格式和参数,理解并正确构建这些字符串是成功连接数据库的关键。在实际应用中,确保连接字符串的安全性也很重要,避免明文存储敏感信息...
这个专业项目实例开发将深入探讨如何利用ADO.NET进行高效、稳定的数据操作。在.NET框架下,ADO.NET提供了一套完整的组件和服务,包括DataSet、DataTable、DataAdapter、Connection、Command、DataReader等,用于处理...
连接数据、处理断开连接数据对象、查询、搜索、分析、添加、修改和传输数据、维护数据库的完整性、通过代码处理.NET Windows和WEB窗体用户界面中的数据、处理XML数据、优化数据访问、枚举和维护数据库对象、SQL ...
在ADO.NET中,连接式和断开式是两种不同的数据处理模式,它们各自适用于不同的场景,对于优化应用程序的性能至关重要。 ### ADO.NET的连接式 连接式数据处理指的是在应用程序与数据库之间保持持续的连接。这种模式...
本实例源代码集是专为新手设计,旨在帮助初学者快速掌握ADO.NET的数据操作技巧。 在ADO.NET中,主要有四个核心组件: 1. **DataSet**: 它是一个内存中的数据集合,可以包含多张DataTable,模拟了数据库中的表结构...