ASP.Net 学习过程中遇到的问题及解决方案
萳風
这个作者很懒,什么都没留下…
展开
-
高效的C#中DataTable插入MySql数据库的方法
C#中把DataTable插入MySql数据库的方法原创 2022-12-12 16:32:53 · 2077 阅读 · 0 评论 -
OleDbType,C#,access 对应数据类型
访问类型名称数据库数据类型OLEDB 类型.NET 框架类型成员名称文本VarWCharDBTYPE _ WSTRSystem.StringOleDbType.VarWChar备忘录LongVarWCha RDBTYPE _ WSTRSystem.StringOleDbType.LongVarWChar字节数:UnsignedTinyIntDBTYPE _ UI 1System.ByteOleDbType.UnsignedTinyInt是 / 否BooleanDBTYPE_BOOLSystem.Boolea原创 2021-05-25 14:35:47 · 713 阅读 · 1 评论 -
OleDbDataAdapter 的Update语句执行时提示“insert into语法错误”解决方法
1、使用OleDbDataAdapter根据select语句向其它表中数据更新数据,方法如下:public static bool DataSetUpdateTable(string selectSql,DataSet ds){try{OleDbConnertion connection=new OleDbConnection(“链接字符串”);connection.Open();DataSet dsNew=new DataSet();OleDbDataAdapter adapter=new转载 2021-05-25 14:03:21 · 721 阅读 · 1 评论 -
CreateAccessDB 的摘要说明
using System;using ADOX;namespace WebPortal{/// /// CreateAccessDB 的摘要说明。/// 对于不同版本的ADO,需要添加不同的引用/// 请添加引用Microsoft ADO Ext. 2.7 for DDL and Security/// 请添加引用Microsoft ADO Ext. 2.8 for DDL and Security/// public class CreateAccessDB : System.Web.原创 2021-05-25 14:01:52 · 186 阅读 · 1 评论 -
C#创建线程带参数的方法
1、无参数线程的创建Thread thread = new Thread(new ThreadStart(getpic));thread.Start();private void showmessage(){Console.WriteLine(“hello world”);}2、带一个参数的线程使用ParameterizedThreadStart,调用 System.Threading.Thread.Start(System.Object) 重载方法时将包含数据的对象传递给线程。注意传递的原创 2021-05-25 14:00:43 · 871 阅读 · 0 评论 -
用JS实现dropdownList的选择改变时不重新加载页面就改变二级菜单的值
后台代码:将第一级的dropdownList里面所需的数据在类中声名为public static string,将每一个一级菜单所对应的二级菜单用分号“,”连接起来。在获取用户所选值之前必须有 protected override void Render这个函数。 public partial class EMRDiagnostic : System.Web.UI.Page { ...原创 2020-01-02 14:47:24 · 582 阅读 · 0 评论 -
js判断当前窗口是否为JFarme子窗口
window.onload= function () { if (top.location != self.location) { //判断是否为子窗口 parent.window.hideBlock(); document.getElementById("Table").ro...原创 2020-01-02 14:21:49 · 639 阅读 · 0 评论 -
ASP.net中让webservice自动运行在服务器上不被杀死
经过多次的实验,要让webservice自动运行且不被服务器杀死如果用Timer是不行的,如果用Timer在我的服务器上最多两个周就被杀死,所以每隔两个周都要去重新开一遍。最后找到了一个方法。在Global.asax.cs 中有如下代码。using System;using System.Net;using System.Web;using System.Web.Caching;nam...原创 2020-01-02 14:02:34 · 285 阅读 · 1 评论 -
SQL Server计算两个字符串的相似度
简单的模糊匹配”,“顺序匹配”,“一对一位置匹配”。在平时的这种函数可能会需要用到,业务需求不一样,这里只给出参照,实际情况可以相应修改。本文所有的两个字段比较都是除以比较字段本身,例如A与B比较,找出的长度除以A的长度,因为考虑如果A的长度大于B的长度,相似度会超100%,例如‘abbc’,‘ab’.如果大家想除以B的长度,只需要在语句末尾将‘SET @num=@num1.0/LEN(@Clo...转载 2019-12-30 16:25:37 · 2622 阅读 · 0 评论 -
C#中的字符串操作
一、C#中字符串的建立过程 例如定义变量 strT="Welcome to "; strT+=“www.cuit.edu.cn”; 程序首先创建一个System.String 类型的对象并初始化为“Welcome to”。此时编译程度会分配足够的内存来保存这个文本串。并用变量strT来表示这个实例。当执行strT+="www.cuit.edu.cn"时,系 统会创建...转载 2019-12-30 16:09:44 · 547 阅读 · 0 评论 -
DataTable 转化为Excel
public void DataTableToExcel(System.Data.DataTable dt, string FileName) { System.IO.StringWriter stringWriter = new System.IO.StringWriter(); HtmlTextWriter htmlWriter ...原创 2019-12-30 15:58:41 · 223 阅读 · 0 评论 -
SQL Server跨数据库调用存储过程
A库存储过程:create PROCEDURE [dbo].[spAAAForTest]( @UserName nvarchar(20) =null , @LoginPwd nvarchar(60) =null)ASBEGIN select N'A' AS a , N'B' AS B , N'C...转载 2019-12-30 15:54:18 · 2898 阅读 · 0 评论 -
VS2010生成DLL文件并引用dll
1、创建新C#控制台应用程序,项目命名createBll,打开Program.cs重命名为TestA(可以不重命名)并修改代码,如图:写好后,可以写其它的类.cs文件2、完成后,点击菜单栏的“项目”,下拉单选择“createDll属性”,打开如图窗口3、引用Dll文件,新建项目referenceDll,把上面生成的createBll.dll文件复制粘贴到新项目下Debug文件夹下面4...转载 2019-12-30 15:41:53 · 411 阅读 · 0 评论 -
drop table中cascade的含义及用法
在删除一个表时,如果该表的主键是另一个表的外键,如果不用cascade关键字就会报错:SQL> drop table dict_loc_type;drop table dict_loc_typeORA-02449: 表中的唯一/主键被外键引用使用cascade关键字,表被成功删除:SQL> drop table dict_loc_type cascade constraint...原创 2019-12-30 15:36:40 · 4554 阅读 · 0 评论 -
查询XML
XElement strEt1XmlContent = _IOXML.GetEt1XmlContent(strUnitLogPath + "et1.xml");ArrayList et1ServerHDItems = _ItemsET1.GetHDItems(strEt1XmlContent);public XElement GetEt1XmlContent(string strUnitL...原创 2019-12-30 15:34:59 · 117 阅读 · 0 评论 -
Global.asax在服务器上不运行的问题
把发布后的文件放在classic,V4.0的应用程序池中,再不行的话修改web.config文件以及将global文件中的public等等去掉原创 2019-12-30 15:18:56 · 583 阅读 · 0 评论 -
C#中执行存储过程
string strsql = “Data Source=localhost;Initial Catalog=######;Integrated Security=True”;//数据库链接字符串string sql = “SelectUserName”;//要调用的存储过程名SqlConnection conStr = new SqlConnection(strsql);//SQL数据库连接...原创 2019-12-30 15:18:02 · 459 阅读 · 0 评论 -
WebForm中按下回车键就相当于按下按钮搜索
TxtSearch.Attributes.Add("onkeypress", "if(event.keyCode==13){document.all." + ImgBtnSearch.ClientID + ".focus();document.all." + ImgBtnSearch.ClientID + ".click(); return false;}");TxtSearch.Attribu...原创 2019-12-30 15:17:37 · 284 阅读 · 0 评论 -
编写下拉框对应的那个小三角的一个写法
<i></i>原创 2019-12-30 15:13:18 · 587 阅读 · 0 评论 -
通过ASP.Net页面获取域用户名(当前登陆的用户)
string domainAndName = Page.User.Identity.Name; string[] infoes = domainAndName.Split(new char[1] { '//' }, StringSplitOptions.RemoveEmptyEntries); string userDomainName = ""; ...转载 2019-12-30 15:07:51 · 1215 阅读 · 0 评论 -
两个结构不同的DataTable合并
/// <summary> /// 将两个列不同的DataTable合并成一个新的DataTable /// </summary> /// <param name="dt1">Table表1</param> /// <param name="dt2">Table表2<...转载 2019-12-30 15:03:06 · 805 阅读 · 0 评论 -
线程+异步委托解决因耗时长造成界面假死问题
winform开发时,如果要对某控件显示的内容进行赋值,而这些内容的来源很耗时,会阻塞UI主线程,造成界面的假死,直到赋值完成界面才能接收响应。是否有方法能够做到让耗时的取数据操作不会影响UI的显示和操作的流畅性呢?可以采用线程+异步委托的方法。示列如下: private System.Threading.Thread thread; private delegate void Invo...转载 2019-12-30 14:59:17 · 418 阅读 · 0 评论 -
C#实现Socket通讯程序
要实现客户端与服务器的聊天小程序,其实在客户端就只做三件事,连接、发送、接收,下面是最简单例子的部分代码。其他编程语言实现网络编程也基本是一样的。然后写完客户端,就要写服务端的程序了服务端代码using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;u...原创 2019-12-27 14:31:30 · 628 阅读 · 0 评论 -
比较高效率的将DataTable导入进MySQL
在工作中要把DataTable中的数据批量导入进MySql数据库,试过https://blog.csdn.net/kisscatforever/article/details/66476768 的方法。但是由于那个数据库没有升级所以不能用此方法。那就只能用拼接字符串的方法了,所以研究出一个用insert方法,试了以后感觉这个方法还比较高效,所以记一下 class BigDataDB_DataSa...原创 2019-12-27 13:51:24 · 1721 阅读 · 2 评论 -
完全卸载VS2015
1.在windows系统c盘中,搜索vs_enterprise.exe(我的是企业版的,如果是其他版本则对应相应的exe文件),会在“C:\ProgramData\Package Cache{数字和字母组成}”目录下查找到,每个人具体的目录不一定相同,我的目录为“C:\ProgramData\Package Cache{aaff6d8c-30d0-4446-82ae-1f1650eab4b9}”,...转载 2019-12-27 11:18:10 · 193 阅读 · 1 评论 -
ASP.NET访问网络驱动器(映射磁盘)
在程序中用指定账户创建映射,并用该账户运行IIS进程1、在文件服务器上创建共享目录,并新建访问账户。比如共享目录为:\192.168.0.9\share访问账户为:user-1 密码为:1234562、在WEB服务器上新建用户:user-1 密码为:123456,用户组选择默认的user组即可。3、在WEB项目中新建公共类WNetHelperusing System.Runtime.I...转载 2019-12-27 11:02:38 · 652 阅读 · 0 评论 -
C#获取文件夹下的所有文件
基础知识1、获得当前运行程序的路径string rootPath = Directory.GetCurrentDirectory();2、获得该文件夹下的文件,返回类型为FileInfostring path=@“X:\XXX\XX”;DirectoryInfo root = new DirectoryInfo(path);FileInfo[] files=root.GetFiles(...转载 2019-12-26 16:52:12 · 459 阅读 · 1 评论 -
ASP.net 在postback之后执行JS方法
主要介绍如下三种方式,分别表现在3个Button的Click事件中,代码如下:前台<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RunJSFunctionAfterPostBack.aspx.cs" Inherits="EricSunWebAppProject.RunJSFunctionAfterPostBack" %...转载 2019-12-26 16:36:44 · 282 阅读 · 0 评论 -
Asp.net中,点击GridView表头实现数据的排序
一、基本工作1、 先添加一个GridView,取名为gvData。2、 设置该控件的属性:操作步骤如下。设置属性这4个属性,还要设置该控件AllowSorting=“True”,5点缺一不可。3、 编写该控件的gvData_Sorting事件usingSystem.Data;usingSystem.Data.SqlClient; namespace 排序{ p...转载 2019-12-26 16:33:11 · 376 阅读 · 0 评论 -
C#中TASK使用的简单总结
创建Task创建Task有两种方式(1)使用构造函数创建TaskTask t1 = new Task(MyMethod);(2)使用Task.Factory.StartNew 进行创建TaskTask t1 = Task.Factory.StartNew(MyMethod);其实方法一和方法二这两种方式都是一样的,Task.Factory 是对Task进行管理,调度管理这一类的。...转载 2019-12-26 14:59:44 · 767 阅读 · 0 评论 -
C#中的Lambda表达式
前言在C#的语法中有一种比较特殊的写法,叫做Lambda表达式,这种表达式的写法在于你查询数据的时候直接是使用以下箭头的形式来表示查询语句的:=>。例如,我们要查找学生的List集合中班级编号为1001的所有学生数据,我们即可用Studentlist.Where(t=>t.ClassCode=‘1001’)语句来直接完成,无需再写繁琐的foreach语句或者for循环。Lambda表...转载 2019-12-26 14:29:15 · 322 阅读 · 0 评论 -
.Net中各种数据库的连接大全
https://www.cnblogs.com/yourhoneysky/archive/2006/10/23/537428.html原创 2019-12-25 15:51:41 · 116 阅读 · 0 评论 -
.net中获取当前用户ID,用户名,用户角色,用户IP地址
1、获取当前登录用户IDMembership.GetUser().ProviderUserKey;例子:using System.Web.Security; protected void dvNewPost_ItemInserting(object sender, DetailsViewInsertEventArgs e) { e.Values["UserId...转载 2019-12-25 15:36:22 · 2328 阅读 · 0 评论 -
本地网页样式上传服务器后发生变化解决办法
解决方法:网页加入<meta http-equiv="X-UA-Compatible" content="IE=edge" >代码。X-UA-Compatible是针对 IE8 以上版本的一个特殊文件头标记,用于为 IE8 以上版本指定不同的页面渲染模式,对于ie8之下的版本浏览器是不识别的。在X-UA-Compatible中可用的方法有:<meta http-equi...转载 2019-12-25 15:10:16 · 575 阅读 · 0 评论 -
将DataTable导出为CSV文件
将DataTable导出为CSV文件 class Save_CSV { /// <summary> /// 将datatable导出为.CSV文件 /// </summary> /// <param name="dt">需要导出的表</param> ///...原创 2019-12-25 14:57:29 · 890 阅读 · 0 评论 -
远程访问共享文件夹
远程访问共享文件夹标准格式是\IP\盘符$\或是\主机名\盘符$\例子\xmnpvmfgrest202.xcn.apac.huipu.com\D$\原创 2019-12-25 14:51:00 · 619 阅读 · 0 评论 -
Asp.net页面之间传递值的几种方式
学习.net一年多以后遇到的问题及答案前言Asp.net页面之间传递值的几种方式功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入...转载 2019-12-25 14:25:51 · 472 阅读 · 0 评论