一个不错的.NET例子

c#.net简单实例 非常适合初学者学习,大量的基础知识和简单实例 立即下载


数据浏览 
对TextBox进行简单绑定



  private void Page_Load(object sender, System.EventArgs e)
  {
   if(!IsPostBack)
   {
    Session["RecordPos"] = 0;   
   }
   sqlDataAdapter1.Fill(dsStudent1.tbStudentinfo);
   this.DataBind();
  }

  private void btnPrev_Click(object sender, System.EventArgs e)
  {
   int RecordPos = (int) Session["RecordPos"];
   if (RecordPos > 0)
   {
    RecordPos--;
   }
   Session["RecordPos"] = RecordPos;
   this.DataBind();
  }

  private void btnNext_Click(object sender, System.EventArgs e)
  {
   int RecordPos = (int) Session["RecordPos"];
   RecordPos++;
   if (RecordPos >= dsStudent1.tbStudentinfo.Rows.Count)
   {
    RecordPos=0;
   }
   Session["RecordPos"] = RecordPos;
   this.DataBind();
  }

  private void tbID_DataBinding(object sender, System.EventArgs e)
  {
   int RecordPos = (int) Session["RecordPos"];
   tbID.Text = dsStudent1.tbStudentinfo.Rows[RecordPos]["StudentID"].ToString();
  }
  private void tbName_DataBinding(object sender, System.EventArgs e)
  {
   int RecordPos = (int) Session["RecordPos"];
   tbName.Text = dsStudent1.tbStudentinfo.Rows[RecordPos]["StudentName"].ToString();
  }
  private void tbScore_DataBinding(object sender, System.EventArgs e)
  {
   int RecordPos = (int) Session["RecordPos"];
   tbScore.Text = dsStudent1.tbStudentinfo.Rows[RecordPos]["Score"].ToString();
  }

 


简单连接的例子
简单绑定一个Label
<%@ Import Namespace="System.Drawing" %>    调入一个命名空间
  private void Page_Load(object sender, System.EventArgs e)
  {
   if(!IsPostBack)
   {
    ArrayList ar = new ArrayList();
    ar.Add("Red");
    ar.Add("Blue");
    ar.Add("Green");
    ar.Add("Orange");
    ddlColor.DataSource = ar;
   }
   this.DataBind();
  }

 


  private void btnAdd_Click(object sender, System.EventArgs e)
  {
   string strSql = "insert into tbUserInfo values('"+tbName.Text+"','"+tbPass.Text+"',"+"'"+trblSex.SelectedItem.Text+"'"+",";
   strSql += " '"+cdDate.SelectedDate.ToString()+"','"+tbZhiWei.Text+"','"+tbNotes.Text+"')";
   ExcuteSql(strSql);
  }
  private void ExcuteSql(string strSql)
  {
   try
   {
    SqlConnection con = new SqlConnection();
    con.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["DSN"];
    con.Open();
    //添加纪录...
    SqlCommand com = new SqlCommand(strSql,con);
    com.ExecuteNonQuery();
    con.Close();
    Response.Write("<script language='javascript'>alert('插入成功!')</script>");
   }
   catch(Exception ee)
   {
    Response.Write("发生错误:"+ee.Message);
   }
  }

 


  private void btnLogin_Click(object sender, System.EventArgs e)
  {
   SqlConnection con = new SqlConnection();
   con.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["DSN"];
   con.Open();
  
   string strSql = "select UserName,UserPass from tbUserInfo where UserName='"+tbName.Text+"' and UserPass='"+tbPass.Text+"'";
   SqlCommand com = new SqlCommand(strSql,con);
   SqlDataReader dr = com.ExecuteReader();
   //以下执行查询
   bool bExist = false;
   while(dr.Read())
   {
    bExist = true;
    Session["UserName"] = dr.GetString(0);
    Session["UserPass"] = dr.GetString(1);
   }
   if(bExist)
    Response.Redirect("023Query.aspx");
   else
    Response.Write("<script language='javascript'>alert('用户名称或密码错误!')</script>");

   con.Close();
  }

private void Page_Load(object sender, System.EventArgs e)
  {
   lbUserName.Text = Session["UserName"].ToString();
  }
  private void btnQuery_Click(object sender, System.EventArgs e)
  {
   SqlConnection con = new SqlConnection();
   con.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["DSN"];
   con.Open();
   string strSql = "select EnterDate from tbUserInfo where UserName='"+tbName.Text+"'";
   SqlCommand com = new SqlCommand(strSql,con);
  
   com.Parameters.Add("@Name",SqlDbType.VarChar,50,"UserName");
   com.Parameters["@Name"].Value = tbName.Text;
   com.CommandText = "select EnterDate from tbUserInfo where UserName=@Name";

   object obj = com.ExecuteScalar();
   if(obj!=null)
    lbHireDate.Text = obj.ToString();
   else
    lbHireDate.Text = "数据库中没有此人!";
   con.Close();
  }

 


  private void Page_Load(object sender, System.EventArgs e)
  {
   sqlDataAdapter1.Fill(dsUser1.tbUserInfo);
   if(!IsPostBack)
   {   
    Session["RecordPos"] = 0;

    this.DataBind();
   }  
  }
  private void ExcuteSql(string strSql)
  {
   try
   {
    SqlConnection con = new SqlConnection();
    con.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["DSN"];
    con.Open();
    //添加纪录...
    SqlCommand com = new SqlCommand(strSql,con);
    com.ExecuteNonQuery();
    con.Close();
    //Response.Write("<script language='javascript'>alert('操作成功!')</script>");
   }
   catch(Exception ee)
   {
    Response.Write("发生错误:"+ee.Message);
   }
  }
//下一页
  private void btnNext_Click(object sender, System.EventArgs e)
  {
   int RecordPos = (int) Session["RecordPos"];
   RecordPos++;
   if (RecordPos >= dsUser1.tbUserInfo.Rows.Count)
   {
    RecordPos=0;
   }
   Session["RecordPos"] = RecordPos;
   this.DataBind();
  }
//上一页
  private void btnPrev_Click(object sender, System.EventArgs e)
  {
   int RecordPos = (int) Session["RecordPos"];
   if (RecordPos > 0)
   {
    RecordPos--;
   }
   Session["RecordPos"] = RecordPos;
   this.DataBind();
  }
//数据绑定
  private void tbName_DataBinding(object sender, System.EventArgs e)
  {
   int RecordPos = (int) Session["RecordPos"];
   tbName.Text = dsUser1.tbUserInfo.Rows[RecordPos]["UserName"].ToString();
  }
  private void tbPass_DataBinding(object sender, System.EventArgs e)
  {
   int RecordPos = (int) Session["RecordPos"];
   tbPass.Text = dsUser1.tbUserInfo.Rows[RecordPos]["UserPass"].ToString();
  }
  private void tbSex_DataBinding(object sender, System.EventArgs e)
  {
   int RecordPos = (int) Session["RecordPos"];
   tbSex.Text = dsUser1.tbUserInfo.Rows[RecordPos]["Sex"].ToString();
  }
  private void tbZhiWei_DataBinding(object sender, System.EventArgs e)
  {
   int RecordPos = (int) Session["RecordPos"];
   tbZhiWei.Text = dsUser1.tbUserInfo.Rows[RecordPos]["zhiwei"].ToString();
  }
  private void tbNotes_DataBinding(object sender, System.EventArgs e)
  {
   int RecordPos = (int) Session["RecordPos"];
   tbNotes.Text = dsUser1.tbUserInfo.Rows[RecordPos]["Notes"].ToString();
  }
  private void tbDate_DataBinding(object sender, System.EventArgs e)
  {
   int RecordPos = (int) Session["RecordPos"];
   tbDate.Text = dsUser1.tbUserInfo.Rows[RecordPos]["EnterDate"].ToString();
  }
//删除
  private void btnDelete_Click(object sender, System.EventArgs e)
  {
   string strSql = "Delete tbUserInfo where username='"+tbName.Text+"'";
   ExcuteSql(strSql);
  }
//更新
  private void btnUpdate_Click(object sender, System.EventArgs e)
  {
   string strSql = "UPDATE tbUserInfo "+
    "SET " +
    "UserPass ='"+tbPass.Text+"', "+
    "Sex ='"+tbSex.Text+"'," +
    "EnterDate ='"+tbDate.Text+"'," +
    "Zhiwei ='"+tbZhiWei.Text+"'," +
    "Notes ='" + tbNotes.Text + "'" +
    " WHERE UserName ='"+tbName.Text+"'";
   ExcuteSql(strSql);
  }

 

有关存储过程
//执行存储过程
  private void btnDataReader_Click(object sender, System.EventArgs e)
  {
   //建立Table,用来存放查询的结果
   DataTable table = new DataTable("Test");
   //为表格添加列
   table.Columns.Add("EmployeeID");
   table.Columns.Add("OrderDate");
   table.Columns.Add("RequiredDate");
   //执行查询
   SqlDataReader rdrEmployees;
   sqlConnection.Open();//打开数据库连接
   rdrEmployees = sqlCommand.ExecuteReader();
//执行语句
   //以下读取数据
   DataRow   dr;
   while(rdrEmployees.Read())
   {
    dr = table.NewRow();//新建一行
    //对当前行每一列赋值
    dr[0] = rdrEmployees.GetInt32(0);
    dr[1] = rdrEmployees.GetDateTime(1);
    dr[2] = rdrEmployees.GetDateTime(2);
    table.Rows.Add(dr);//添加当前行
   }
   //以下设置数据源
   sqlConnection.Close();//关闭连接
   dataGridReader.DataSource = table;//设置数据源,显示数据
   dataGridReader.DataBind();
  }

//执行带参数的存储过程
  private void Button1_Click(object sender, System.EventArgs e)
  {
   //建立Table,用来存放查询的结果
   DataTable table = new DataTable("Test");
   //为表格添加列
   table.Columns.Add("OrderID");
   table.Columns.Add("OrderDate");
   table.Columns.Add("RequreDate");
   table.Columns.Add("ShippedDate");
  //执行查询
   SqlDataReader rdrEmployees;
   sqlConnection.Open();//打开数据库连接
   sqlCommand1.Parameters["@CustomerID"].Value = "VICTE";
   sqlCommand1.Parameters["@RETURN_VALUE"].Value = 1;
   rdrEmployees = sqlCommand1.ExecuteReader();
//执行语句
   //以下读取数据
   DataRow   dr;
   while(rdrEmployees.Read())
   {
    dr = table.NewRow();//新建一行
    //对当前行每一列赋值
    dr[0] = rdrEmployees.GetInt32(0);
    dr[1] = rdrEmployees.GetDateTime(1);
    dr[2] = rdrEmployees.GetDateTime(2);
    dr[3] = rdrEmployees.GetDateTime(3);
    table.Rows.Add(dr);//添加当前行
   }
   //以下设置数据源
   sqlConnection.Close();//关闭连接
   dataGridReader.DataSource = table;//设置数据源,显示数据
   dataGridReader.DataBind();  
  }
 

asp.net个人网站实例 简单的asp源码分享出来给大家 立即下载

相关推荐

asp.net实例源代码合集

asp.net实例源代码合集,20多类上百个打包

ADO.NET数据操作

数据浏览 对TextBox进行简单绑定  private void Page_Load(object sender, System.EventArgs e)  {   if(!IsPostBack)   {    Session["RecordPos"] = 0;      }   sqlDataAdapter1.Fill(dsStudent1.tbStudentinfo);   this.Dat

小晖Allen的专栏 1107

C#.NET各应用领域经典案例开发集锦

包括图形图像处理,多媒体应用,系统文件处理,数据库应用,网络开发,web编程应用,综合实例编程.

C#实例:5个.net经典例子(窗体与界面设计)

C#实例:5个.net经典例子(窗体与界面设计) 实例001  带历史信息的菜单 实例说明 在开发图纸管理软件时,要求在菜单上记录用户最近打开的档案或图纸,以方便下次使用。如图1.1所示,单击“文件”菜单下的“打开文件”子菜单,打开需要查阅的图纸。下次运行该软件时,上次打开的文件名记录到“文件”菜单的历史菜单中,选择该菜单,即可打开相应的图纸文件。 技术要点 要实现保

Li_soso的专栏 5807

小鹏P7车载以太网诊断实战:从OBD口定义到DoIP协议验证

本文详细解析了小鹏P7车载以太网诊断的实战过程。从OBD接口的针脚定义入手,依据ISO13400标准,确认了以太网线对位置,并指导制作专用的RJ45转OBD线束。通过搭建测试环境,使用Ping、端口扫描及Wireshark抓包,最终成功验证了车辆对DoIP协议的支持,为基于以太网的高速诊断与刷写提供了完整的技术路径。

CAT789的专栏 527

基于VUE的智慧园区可视化平台(开题报告+源码)

本系统(程序源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景: 随着城市化进程的加速,园区作为城市发展的重要组成部分,其管理和运营效率直接影响到城市的经济发展和居民生活质量。传统的园区管理方式已经难以满足现代城市对于高效率、智能化的需求。因此,利用先进的信息技术构建一个智慧园区可视化平台显得尤为重要。Vue.js作为一个高效的前端框架,能够帮助开发一个动态的、用户友好的智慧园区可视化平台,实现园区管理的数字化和智能化。

liu10611的博客 1182

分享20个最实用的 .NET 开源项目

YuebonCore是基于.Net6.0开发的权限管理及快速开发框架,整合应用最新技术包括Asp.NetCore MVC、SqlSugar ORM、WebAPI、Swagger、Vue3等,核心模块包括:组织机构、角色用户、权限授权、多系统、多应用管理、定时任务、业务单据编码规则。4、语法最爽的ORM、优美的表达式、仓储、UnitOfWork、DbContext、AOP 【文档视频教程(https://www.donet5.com/Home/Doc?一套与SqlSugar一样爽的.Net6低代码开源框架。

grh_168的博客 7745

从虚拟机到双系统:手把手教你为Gromacs搭建最强Linux环境(含WSL2、Ubuntu22.04配置)

本文详细指导如何在Windows系统下为Gromacs分子动力学模拟搭建高性能Linux环境,涵盖WSL2和Ubuntu22.04双系统配置。通过对比虚拟机、WSL2和原生Linux的性能数据,提供GPU加速、内存优化等实用技巧,帮助科研人员提升计算效率。

weixin_30861797的博客 271

asp.net core webapi AutoMapper使用

AutoMapper是一个.NET库,用于简化对象之间的映射。它可以帮助开发人员在不同类型之间进行自动转换,从而减少重复的手动映射代码。使用AutoMapper,开发人员可以定义映射规则,然后该库会自动执行对象之间的映射。这使得在应用程序中对数据进行转换和映射变得更加简单和高效。下面是AutoMapper的一些常见功能:对象到对象的映射:简化了从一个对象类型到另一个对象类型的转换。集合的映射:可以自动映射集合中的对象,减少了手动迭代和映射的工作。

qq_41942413的博客 1430

Docker一键部署NextCloud+OnlyOffice:打造企业级私有云办公环境(含HTTPS配置)

本文详细介绍了如何使用Docker Compose一键部署NextCloud与OnlyOffice,构建安全、高效的企业级私有云办公平台。内容涵盖从架构设计、Docker编排配置、HTTPS证书自动化管理,到系统初始化、性能优化及高级功能扩展的全栈实战指南,帮助企业实现数据自主可控与高效的在线文档编辑协作。

Apple的专栏 1243

S.BUS协议及编解码,C语言源码

1、简介 SBUS本质是一种串口通信协议,采用100K的波特率,8位数据位,两位停止位,偶效验,即8E2的串口通信。 值得注意的有三点: 1.SBUS采用负逻辑,所以无论接收还是发送都要进行硬件取反(注意,一定要硬件取反),电路如下 这是我在网上看资料时看到的电路,实际上我用的是下面这个电路 2.SBUS有两种模式, a.高速模式:每4ms发送一次 b...

qq_31232793的博客 1万+

PT大全

PT站点大全 10-84 | http://www.10-84.com | Crime | English 3arbya / http://tracker.3arbya.info/ - Anime - Arabic 3Dtorrents [3DT] - http://3dtorrents.org - Movies - English 3DTVBits

ls1300005的专栏 8万+

解析AI人工智能领域AI芯片的散热技术

当你用ChatGPT写代码、用AI生成高清图片时,背后的AI芯片可能正在“发高烧”——全球TOP500超算的平均功耗已突破10兆瓦,单颗GPU的峰值功耗超过700W(相当于3台家用空调同时运行)。本文将聚焦AI芯片的散热技术,覆盖从基础原理到前沿方案的全链条解析,帮助读者理解“散热为什么比算力更重要”。

AIGC应用创新大全的博客 937

几个很不错的.NET 相关的FAQ和例子代码的连接

几个很不错的.NET 相关的FAQ和例子代码的资源,推荐一下,如果大家已经知道了可不要笑话我Mike Woodrings .NET Sample Page George Shepherds Windows Forms FAQ? Ingo Rammers (thinktecture) .NET Remoting FAQ Jeff Keys .NET Stuff?

992

从零搭建:C#+YOLOv8质检系统(从相机选型到上位机部署,附完整开发流程与源码)

后来换成45°斜射的条形光源,光线从侧面打在引脚上,弯曲处会形成暗区,缺陷边缘立刻清晰——光源预算别省,我这套光源+支架才600块,比换相机划算多了。前阵子帮一家电子厂做连接器引脚缺陷检测,他们原来靠2个师傅用放大镜看,每天8小时最多检5000个,0.2mm的针脚弯曲还经常漏检,不良品流到客户那里,单月罚款就超5万。做质检第一步不是挑设备,是先明确“要检测多大的缺陷”——比如我要检的连接器引脚,直径0.5mm,允许的最大弯曲是0.2mm,这直接决定相机分辨率。,后面C#就用这个模型推理。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1273

通过轻量级图像增强Transformer (IAT) 提升YOLOv8在低光环境下的检测性能

随着深度学习和计算机视觉的快速发展,目标检测模型在各个领域中的应用不断扩展,特别是在低照度环境下的视觉任务。YOLOv8作为当前最先进的目标检测模型之一,在高亮度和良好照明条件下表现出色,但在低照度环境下的性能存在一定的不足。为了解决这一问题,我们提出了一种轻量级的低照度图像增强网络(IAT)来改进YOLOv8的暗光检测能力。本篇文章将深入探讨这一创新改进,并附带代码实现,帮助大家更好地理解这一技术的应用和效果。

博客 1214

asp.net导出csv的例子,很不错(zz from :http://wiki.asp.net/page.aspx/401/export-to-csv-file/)

<br />public static void WriteToCSV(List<Person> personList) { string attachment = "attachment; filename=PersonList.csv"; HttpContext.Current.Response.Clear(); HttpContext.Current.Response.ClearHeaders(); HttpContex

pigHead_chen的专栏 1536

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

2004年8月18日------无聊

今天我很无聊,对着电脑不知道做什么,不过刚刚把pb的datawindows.net的例子看了一下,真的很不错,要是datawindow.net能直接集成到vs.net2003或vs.net2005里,那样操作数据是多么的方便.(做梦吧!)......

nocolor的专栏 896

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

推荐一款自动编译工具Visual Build Professional和一本书《Coder To Developer -- Tools and Strategies for Delivering Yo...

推荐一款自动编译工具Visual Build Professional和一本书《Coder To Developer -- Tools and Strategies for Delivering Your Software》 推荐一款自动编译工具Visual Bui...

weixin_30851867的博客 83

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

一个不错的.NET开源网站。

http://csharp-source.net/。分类不错,找代码挺方便的。

lxh的专栏 1380

关于.Net的非常不错的介绍!

 微软.NET的出现,可以说是一场地震。它将震撼Windows环境下工作的任何人,同时也将在范围更广的世界里产生余震。微软一次性的带给我们那么大的变化,要我们适应它,短期来看,将使我们的日子更加难过,毕竟要学的东西太多!然而一段我们掌握了这套新工具和新技术,大多数Windows开发人员将会发现,他们有能力在更短的时间内构建数更具威力、更有用的软件。一.  什么是.NET.NET是一个施用于一系

清风一吹(清风博客) 3060

一个不错得。net 博客系统

i-favourite

weixin_34406086的博客 71

推荐一个不错的VS.NET集成单元测试工具TestDriven.NET

推荐一个不错的VS.NET集成单元测试工具TestDriven.NET TestDriven.NET网址:http://www.testdriven.net/ 下载地址:http://www.testdriven.net/Default.aspx?tabid=27 博客园下载地址:http://downloads.cnblogs.com/TestDriven.NET-1.0.9

技術萬花筒 1261
上一篇: 常用的3个模版
下一篇: SQL分页的存储过程详解
JavaProgramers
博客等级 码龄22年 660粉丝 304原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值