- 博客(23)
- 资源 (3)
- 收藏
- 关注

原创 c#调用存储过程的几种方式
连接与关闭数据库为了访问数据库,就要提供数据库连接类,在C#中是通过Connection类来实现的。它有4种类型的连接方式:SQLConnection,ADOConnection,OracleConnection,ODBCConnection这里只介绍连接SqlServer数据库的步骤:(1)引用命名空间System.Data.SqlClient(2)将连接方法声明至字符串中windo...
2019-03-01 16:01:18
1378
原创 ASP.NET下的B/S模式分页的3种方式:前端分页,后台分页,数据库分页
本文仅介绍ASP.NET下的分页功能,涉及到的技术有C#,html,css,javascript,jquery,SQLServer分页一般有3种方式,前端分页,后端分页,数据库分页,本文会一一说明1.前端分页前端分页主要的分页逻辑均在前端实现,后台只提供数据,页面初始化时,将数据赋予前端定义好的变量即可,格式为json,下面给出各端实现逻辑数据库:CREATE TABLE t_user( us_id INT IDENTITY(1,1) PRIMARY KEY, us_name VARCHAR(
2021-04-08 14:52:09
1218
原创 C#封装数据库连接类
程序对数据库的增删改查是一个业务的核心,频繁读写数据库是很正常的事情,所以封装出一个数据库连接对象,方便到一行代码直接得到DataTable或DataSet对象就是非常有必要的了,下面给出数据库连接类,数据库连接字符串一般会放在Web.config或App.config配置文件中,Web.config是B/S模式使用的,App.config一般是桌面应用程序使用的,后面也会给出相关的配置文件的写法App.config<?xml version="1.0" encoding="utf-8" ?>
2021-02-22 14:56:30
1608
1
原创 C#实现DataTable转SQL字符串
DataTable转SQL字符串是比较常用的需求,下面直接上代码,不多BBusing System;using System.Data;using System.DBConnection;using System.Text;namespace ConsoleCTest{ class Program { static void Main(string[] args) { DataTable dt = new DataTabl
2021-02-20 17:07:50
1308
原创 C#中SqlDataReader和SqlDataAdapter的区别
它们都是用于读取数据,在数据库中创建一张表,并插入一些数据,看看怎么获得这2个对象并使用CREATE TABLE TEST1( Column1 VARCHAR(20), Column2 VARCHAR(20), Column3 VARCHAR(20))INSERT INTO TEST1(Column1,Column2,Column3) VALUES('1','2','3')INSERT INTO TEST1(Column1,Column2,Column3) VALUES('11','22',
2021-02-19 13:43:54
695
2
原创 C#中try,catch,finally在使用时需要注意的事项
try块或catch块结束或return后,如果有finally块,则一定会在return之前执行,且finally中不允许有return。若finally块中对返回的变量做了修改,最终返回结果仍以try块或catch块中的值为准。 static void Main(string[] args) { int t=method(); Console.WriteLine("method_return:a={0}",t);
2021-02-18 17:16:38
252
原创 C#类的初始化顺序详解
在主程序创建相关类时,看看类的各个成员的先后调用情况,首先说下没有继承其他类的情况: class Program { static void Main(string[] args) { TestClass1 testClass1=new TestClass1(); Console.Read(); } class TestClass1 { pub
2021-02-18 14:09:58
5209
原创 JavaScript中,各种数据类型转其他类型的结果
Number()函数的作用是将给定的对象尽可能的转换为数字,但有一些特殊的变量会返回一些特殊的值(1)如果是Boolean值,true和false将被转换为1和0(2)如果是null值,返回0(3)如果是空字符串,返回0(4)如果是undefined或NaN,返回NaN(5)如果是非Boolean类型的对象,返回NaN(6)对于无穷大或无穷小的数字,返回Infinity或-Infinity,如Number(1/0),Number(-1/0),Number(1e309)(7)如果是字
2021-02-17 22:45:54
207
原创 javascript各种数据类型做加法时的数据转换优先级的问题
直接进入正题,操作数的左右顺序不影响结果(1)当字符串与数字相加时,数字会转换为字符串(2)当字符串与布尔值相加时,布尔值会转换为字符串(3)当字符串与null,undefined,NaN,Infinity相加时,null,undefined,NaN,Infinity会转换为字符串(4)当字符串与对象相加时,对象会转换为字符串,注意数组对象[]比较特殊,数组对象的toString方法是将里面的各种元素转为字符串,空数组对象转字符串是空,若里面放对象则为"[object Object],[obj
2021-02-17 16:33:29
435
1
原创 自制可输入式下拉框
在实际应用场景中经常会碰到系统自带的select下拉框会不满足客户需求的情况,比如下拉内容太多,用户找不过来,即使按照首字母规则排序后也很难满足客户要求,这时候能有一个输入框输入关键字之后,然后下拉选项出现一些想要的内容就是很不错的选择了应用技术:html,css,javascript,jquery,ajax,c#,asp.net,sqlserver数据库1.思路整理使用input和div代替select控件,通过对input注册聚焦失焦事件控制div的显示隐藏来完成select下拉的模拟,div的内
2021-02-05 17:31:38
728
3
原创 C#,VB代码中DataTable转json,xml字符串
C#1.DataTable转json自制一个DataTable,并填充内容using System;using System.Data;using System.Text;namespace ConsoleCTest{ class Program { static void Main(string[] args) { DataTable dt = new DataTable(); //设置表的结构
2021-02-05 16:42:49
519
原创 前端javascript获取url参数
当页面跳转没有后台参与时,页面之间的数据该如何共享。比如下面一个场景页面A.html有如下标签<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title></title></head><body> <a...
2019-06-06 16:17:28
3855
原创 C#后台向接口发起http请求
之前写过使用Ajax向后台接口发起http请求,这是前端向后台获取数据的一种方式。另外有从后台向接口发起http请求的方式,应用的也是比较多的。简单的说就是某个业务可能需要多个服务器交互才能完成的场景。比如有A,B,C和D这4台服务器,现在A和B有一个业务需要对接,并涉及到线上支付的服务,但A和B没有线上支付业务。这里D服务器完成了线上支付的业务功能(假设就是支付宝)并与C服务器长时间合作了。只...
2019-05-24 17:32:07
1808
原创 C#创建、读以及写文件操作
1.创建文件根路径自己决定,如果是一个项目一定有相关的API获取该项目所在硬盘的完整物理路径。创建文件时一般先会判断是否存在指定的文件,没有则创建,执行以下代码后可查看D盘根路径。string path = "D:\\";string fileName = DateTime.Now.ToString("yyyyMMddHHmmssffff")+".txt";//以时间戳作为文件名File....
2019-05-23 15:14:06
925
原创 B/S模式下演示SQL注入安全性问题
什么是SQL注入,简单的说就是我只需要知道任意一个用户名而不需要知道密码就可以登录进系统,一般都发生在登录界面1.SqlServer数据库的设计CREATE TABLE userTable(id int identity(1,1) primary key,username varchar(20),password varchar(20))insert into userTable(...
2019-05-10 15:16:26
359
原创 VB.NET实现文件上传下载
1.文件上传最好可以支持多文件上传,增加系统通用性前端:<form id="form1" method="post" enctype="multipart/form-data" runat="server"> <div> <input name="file1" type="file" id="file1" multiple="multipl...
2019-05-10 10:16:29
4015
原创 浅谈C#委托典型应用之自定义事件
事件是什么?比如对于一个按钮,用户点击这个按钮之后程序就会给出反应,这就是事件。那委托是什么呢?委托是当用户点击按钮之后程序将要执行已经编写好的函数,不然怎么给出反应呢。这里说明一下,委托不是函数,但它可以指向一个函数,类似于C中的函数指针。先简单介绍一下委托的基本用法(1)委托用关键字delegate声明,有访问权限,返回值,委托名称,参数(2)定义的委托没有方法体,直接以;结束(3)以...
2019-04-16 16:21:30
292
原创 浅谈Ajax请求C#后台的几种方式
Ajax技术的出现可以说是B/S架构的一个里程碑,直接奠定了B/S模式的软件在市场的地位。Ajax的一些背景我就不在这里多说了。这里主要介绍一下怎么通过Javascript使用Ajax技术请求后台。JQuery就不说了,我相信未来的软件领域的发展最终是一定会丢弃这些条条框框,回到最原始的工具,提高运行效率。1.后台设计...
2019-04-09 12:52:02
2352
原创 浅谈C#生成解析XML
XML这种格式的字符串一般作为服务器之间的数据交互格式,且应用广泛,是一个已经很成熟的技术。先介绍一下XML是怎么生成的(肯定不是拼字符串拼出来的)。现在给一个服务器应答的XML常用格式,应答XML报文一般比请求XML报文简单很多:<RETURNS> <RETCODE>0</RETCODE> <RETMSG>SUCCESS</RETMS...
2019-03-29 12:10:57
551
原创 浅谈java数据结构之单向链表
先创建一个Node节点类,并加入泛型,结构如下:package com.SingleLinkedList;public class Node<T> { private T data; private Node<T> next; public Node(T data) { this.data=data; } public T getData() {...
2019-03-28 13:17:20
237
原创 BS模式验证码生成器及表单校验
验证码生成涉及的点:(1)图像生成(2)随机字符串的生成(3)将随机出的字符串保存到Session(4)前端显示后台校验涉及的点:(1)数据获取(2)脚本过滤(3)取保存到Session的验证码并校验1.工具类编写public class TextUtils{ private TextUtils() { } /// &amp;amp;amp;lt;summary&amp;amp;amp;gt.
2019-03-11 15:39:44
676
原创 B/S模式下导出到EXCEL表格
前端&amp;lt;asp:Button ID=“exportExcel” runat=“server” Text=“导出” OnClick=“exportExcel_Click”&amp;gt;后台protected void exportExcel_Click(object sender, EventArgs e){/*这里建立数据库连接调用存储过程或着一条SELECT返回查询结果集DataSet...
2019-03-06 21:47:51
595
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人