
C# C++
lllljz
这个作者很懒,什么都没留下…
展开
-
Json的序列化和反序列化,json字符串转成对象
如果想将Json字符串转为特定对象,还是用JavaScriptSerializer类的方法比较方法,该类为启用AJAX的应用程序提供序列化和反序列化的功能。原创 2023-02-26 11:34:01 · 1940 阅读 · 0 评论 -
C# base64获取图片后缀
利用c#如何在Base64字符串中提取图片后缀呢?转载 2022-09-30 15:02:23 · 760 阅读 · 0 评论 -
asp.net如何实现无刷新和维持提交后的页面位置状态
asp.net如何实现无刷新和维持提交后的页面位置状态原创 2022-09-23 09:57:19 · 870 阅读 · 0 评论 -
Asp.net访问共享文件
有时候我们需要从A机的web程序(asp.net或其他语言)访问B机上的共享文件夹中的文件,这时候,需要做2个事情:1.将共享文件夹设置为高级共享,并将权限中加入everyone用户,并设置为完全控制。2.在A机上新建一个用户并设置密码(如:用户名为User,密码为qwe@123),在B机上,设置一模一样的用户(用户名为User,密码为qwe@123)。两者必须一样,这样,我们就可以用代码访问共享文件了。注:关键是第2步,一定设为一样的用户名和密码。...原创 2022-04-12 13:58:23 · 1169 阅读 · 0 评论 -
No project was found. Change the current working directory or use the --project option
遇到上面这个错误,一般来说就是找不到项目在哪,怎么解决呢?1.用cd命令浏览至项目文件夹例如:PM> cd F:\Projects\Acme.BookStore.EntityFrameworkCore2.使用命令来迁移等操作例如:dotnet ef migrations add Created_Book_Entity这就可以看到结果了...原创 2021-12-07 13:53:48 · 1919 阅读 · 0 评论 -
未能找到类型或命名空间名称“XXXX”(是否缺少 using 指令或程序集引用?)warning MSB3245: 未能解析此引用。未能找到程序集“XX”。请检查磁盘上是否存在该程序集。
一般来说,这种错误直接引用程序集就行,但是有时候引用了还是不管用,这时候需要删除原有的nuget程序包,再重新从nuget上安装对应版本的程序包。如果提示,warning MSB3245: 未能解析此引用。未能找到程序集“XX”。请检查磁盘上是否存在该程序集。也需要删除原程序包,重新安装nuget程序包。...原创 2021-10-19 10:36:05 · 1285 阅读 · 0 评论 -
VS错误 CS0120 对象引用对于非静态的字段、方法或属性
有时候,我们在使用开源程序时,会碰到错误 CS0120 对象引用对于非静态的字段、方法或属性,此类属性一般引用了非静态的方法造成的,解决办法有两种。1.将引用的方法new一个对象出来。2.将引用的方法改成static静态方法,或者引用对应版本的方法。之所以开源程序会碰到CS0120错误,基本就是程序引用的NuGet程序包的版本问题,版本不同,方法已经改变就不好说了,也可能他以前是静态的,但是现在改成非静态了,例如AutoMapper程序包,你要调用Mapper.Map<TSource, T原创 2021-10-12 10:50:53 · 9992 阅读 · 1 评论 -
ASP.NET后台定时执行任务
现在有很多网站或系统需要在服务端定时做某件事情,如每天早上8点半清理数据库中的无效数据首先在asp.net中的项目中新建一个全局文件Global.asax然后在Application_Start 事件中 启动定时器,如需要每隔多少秒来做一件事情,在这里我以每隔1秒来执行对Application["timer"] 的累加,即在后台执行,与客服端无关,即使客户端全部都关闭,那么后台仍然执行。...转载 2020-05-08 17:16:15 · 1860 阅读 · 1 评论 -
如何在SQL中给一个日期加上一天
日期加几年、几天、几小时、几分钟、几秒都可以用DATEADD()函数或其他相关方法,加上一天:DATEADD(DAY,1,日期)。如果要更新数据库,那么就可以这样写:update表名set日期对应字段名=DATEADD(DAY,天数,日期对应字段名);很简单,使用系统的内置函数DATEADD()函数即可,例如给当前时间加上一天:select DATEADD(DAY,1,G...原创 2020-05-02 08:32:40 · 49562 阅读 · 0 评论 -
C# 针对”.NETFramework,Version=v4.6”但此计算机没有,需要修改为v4.5.
在下载.NETFramework时,一定要下载开发包。否则会出错!原创 2020-04-29 17:26:07 · 2460 阅读 · 0 评论 -
HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。
最近在换服务器时,用了下Server2012,结果建好IIS,发布网站后,出现了这个错误:HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。检查了下MIME设置,发现没有后缀名aspx的配置,难道刚开始配置IIS时没有配上?后头看了看果真是这样,server2012在选择打钩时,父节点打钩后,子节点有可能还没选上,真不知这是啥情况!没办法,重新...原创 2020-04-09 13:36:03 · 4087 阅读 · 0 评论 -
分析器错误消息: 未能创建类型
.net平台底下修改ashx名称时,容易出现这个错误:分析器错误消息: 未能创建类型这是改名没改完,需要在右击ashx文件,选择“查看标记”,将里面的文件路径和名称修改完善。...原创 2019-12-18 16:03:00 · 1743 阅读 · 0 评论 -
我对C++的前景看法 C++和C#的对比
从我进入优快云 VC/MFC的那一刻起,总能在这个版块看到这样那样的讨论VC、C++语言是不是要淘汰,被C#彻底取代诸如此类,这就是传说中的“月经贴”。一些新手可能就会因为看到这些帖子感到迷茫,比如他们正在开始学VC,要是突然发现被淘汰了,岂不是白学了?对此我认真看了每次的“月经贴”,论坛中的一些老大们的言语我也都看在眼里,他们对此是看得很清楚的。接下来我将会用中肯的语言说说我的见解,各位有什么转载 2012-03-29 10:34:53 · 8211 阅读 · 1 评论 -
C++笔记(一)
说起C++,大家会觉得作为商业开发面向对象编程的鼻祖语言,已经成为当今主流程序设计语言中最复杂的一员。其复杂性体现在:面向对象的语法、思想以及相关知识点。一:类和对象关于类和对象大家其实并不陌生,先看一个例子。int a; 这里 int 就是整形数据类,a是int类声明的一个对象。可见,我们平常就用到了类和对象。再看类的方法。string a("abc");原创 2012-03-26 18:17:09 · 704 阅读 · 0 评论 -
C# API 函数
一、调用格式using System.Runtime.InteropServices; //引用此名称空间,简化后面的代码//使用DllImportAttribute特性来引入api函数,注意声明的是空方法,即方法体为空。[DllImport("user32.dll")]public static extern ReturnType FunctionName(type arg1,t转载 2012-03-31 00:09:51 · 2041 阅读 · 0 评论 -
c# 连接 SQL 另一篇
1. 创建sqlconnection类的连接对象 SqlConnection mySqlConnection = new Sqlconnection("server=localhost;database=Northwind;uid=sa;pwd=sa"); //server指定运行sql的计算机名,localhost是常用名表示程序所在的计算机 2.建立sqlcommand转载 2012-04-01 16:43:30 · 872 阅读 · 0 评论 -
C# 连接 SQL
总算把这起步的路走了.首先来总结一下进行数据库编程的全过程,这里用的是SQL SERVER(1)建立SqlConnection对象以连接数据库SqlConnection mysqlconnection=new SqlConnection("Server=localhost; database=yourdatabase;uid=sa;pwd=sa");(2)转载 2012-04-01 16:41:30 · 968 阅读 · 0 评论 -
Ado.net批量添加和更新数据简单示例
SqlConnection conn= new SqlConnection("server=xk\\xk;uid=sa;pwd=112233;database=test");SqlDataAdapter da =new SqlDataAdapter();SqlCommand cmd;protected void Page_Load(object send转载 2012-04-23 15:37:37 · 4524 阅读 · 0 评论 -
解决DataGridView绑定了数据源无法更新保存当前行的问题
解决DataGridView绑定了数据源无法更新保存当前行的问题this.dataGridView.currentCell=null;//该行的作用是取消datagridview行的编辑状态adapter.Update(userTable);转载 2012-04-12 18:39:22 · 3162 阅读 · 2 评论 -
c#中手动给dataGridView绑定数据源的方法
c#中手动给dataGridView绑定数据源,这中方法操作数据的主要好处就是能够很自由,但表现数据没有C#自动添加数据源那么方便,不过我们可以手动给dataGridView添加数据源,如果有兴趣,建议你发5分钟时间研究一下下面的实现方法. 有时为了方便操作数据,我们更愿意手动连接数据源,但表现数据很容易的方法是使用dataGridView,所以我们需要手动将操作的数据绑定到dataGr转载 2012-04-12 17:33:09 · 21213 阅读 · 0 评论 -
向DataGridView控件添加数据
在Winform中向DataGridView控件添加数据很常用到,现总结3种填充DataGridView方法:1.利用SqlDataAdapter对象向DataGridView中添加数据 关键代码:(可以将该代码放到窗体加载事件的方法中)using (SqlDataAdapter da = new SqlDataAdapter("select * from Product"转载 2012-04-13 08:45:31 · 6435 阅读 · 1 评论 -
c#水晶报表的实现
1:创建报表应用程序,报表文档选择空白文件2:添加一个DataSet组件,然后在DataSet里添加表"UserInfo",添加要映射的字段3:设计报表,添加数据库字段,使用ADO.NET数据集,选择刚才添加的DataSet数据源,选择字段4:添加代码查询数据库public class sqlconnect { string sql;转载 2012-04-24 22:00:53 · 956 阅读 · 0 评论 -
SQL nvarchar或varchar值的转换溢出数列
SQL第一条语句为:string sql = "delete from Student where No=";然后与具体值相连,组成一条完整的SQL语句。这里取DatagridView里的单元格来比较。sql = sql +dataGridView1.CurrentRow.Cells[0].Value;运行后,出现了错误:分析:溢出整数列,说明DatagridV原创 2012-04-13 17:17:38 · 15769 阅读 · 0 评论 -
c# WinForm开发 有关DataGridView控件数据库连接(存储和删除)的操作
这里主要是复习DataSet等数据或ADO.NET方面的知识。下面是一个简单的数据存储(在DataGridView上增加一行然后并存储到数据库的过程):private void button1_Click(object sender, EventArgs e) { //插入一行内容 SqlConnection con = n转载 2012-04-15 00:09:21 · 1802 阅读 · 0 评论 -
dataGridView中作标记
在实际项目中,往往要对编辑的行做标记,以备后处理。这时可用dataGridView.Rows[i].Tag="标记"用tag来作为标记。然后:if(dataGridView.Rows[i].Tag=="标记"){//处理程序}原创 2012-04-25 23:04:28 · 844 阅读 · 0 评论 -
使用CommandBuilder对象
1.SelectCommand使用的select命令中必须包含主键(primary key)!2.填充数据集时,使用如下方法:da.FillSchema(ds,SchemaType.Source, "TableName"); //加载表架构 注意da.Fill(dsPubs,"TableName"); //加载表数据3. DataAdapter 的 MissingSchemaA转载 2012-04-26 08:34:26 · 2765 阅读 · 0 评论 -
对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成
C#在用SqlDataAdapter的update命令时,可能会出现“对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成”错误,研究了下,绝大部分时候是因为数据库或dataTable的主键未设置,其中数据库可以直接在SQL、Oracle数据库中自己设置就OK了,在此不再累述。而dataTable设置,有篇文章讲到:http://w原创 2012-04-26 12:25:12 · 29989 阅读 · 7 评论 -
C#透明窗体及按钮
C#透明窗体及按钮的效果就是使用Alpha Blending技术。Alpha Blending技术是一个混合各种颜色值并产生透明效果的过程。具体的实现原理也很简单:在GDI+中,任何一种颜色由四种成分组成 ――Alpha,Red,Green和Blue。其中的Alpha成分则代表了一种颜色的透明程度,它的值在0到255之间变化。不言而喻,0代表完全透 明而255则表示完全不透明。因此,你只要用透明效转载 2012-04-14 12:00:47 · 2790 阅读 · 3 评论 -
C#字符串操作大全
===============================字符串基本操作================================ 一、C#中字符串的建立过程 例如定义变量 strT="Welcome to "; strT+="www.cuit.edu.cn"; 程序首先创建一个System.String 类型的对象并初始化为“Welco转载 2012-04-14 18:59:15 · 14597 阅读 · 1 评论 -
C#的事件机制
事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,让开发者无须知道底层的消息处理机制,就可以开发出强大的基于事件的应用程序来。先来看看事件编程有哪些好处。 在以往我们编写这类程序中,往往采用等待机制,为了转载 2012-04-15 00:02:45 · 655 阅读 · 0 评论 -
c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
一、单元格内容的操作 *****// 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex); // 取得当前单元格的行转载 2012-04-15 00:08:02 · 1542 阅读 · 0 评论 -
C#如何定义一个事件,实现事件的调用
C#如何定义一个事件,实现事件的调用 using System; namespace ConsoleApplication7 { class Program { static void Main(string[] args) { people p = new people("Name1"); p.PropertyChanged +=转载 2012-04-14 14:12:38 · 8127 阅读 · 0 评论 -
C#调用事件
private void dataGridView1_KeyDown(object sender, KeyEventArgs e){这里如何调用btnkill_Click的事件?}private void btnKill_Click(object sender, EventArgs e){messagebox.shou("123");}麻烦说详细点,谢谢!回答:转载 2012-04-14 14:11:35 · 7355 阅读 · 1 评论 -
SqlDataAdapter对象的Fill(dataset,datatable)方法中的dataTable
今天看到有人问了个问题,和我的想法差不多,贴出来大家共享。ado.net中SqlDataAdapter对象的Fill()方法()中的2个参数是什么意思?[ 标签:sqldataadapter,fill,参数 ]ado.net中SqlDataAdapter对象的Fill()方法()中的2个参数是什么意思? 第一个参数是DataSet对象 第2个呢? 第2个参数是什么意转载 2012-04-26 16:52:53 · 8865 阅读 · 0 评论 -
dataTable的用法
DataTable表示一个与内存有关的数据表,可以使用工具栏里面的控件拖放来创建和使用,也可以在编写程序过程中根据需要独立创建和使用,最常见的情况是作为DataSet的成员使用,在这种情况下就需要用在编程过程中根据需要动态创建数据表。那么在8.4节中主要讲用编码的方式来建立DataTable数据表以及对它的操作。1 代码创建DataTable数据表如上8.3节里面所讲,通过添加对象的方式直转载 2012-04-27 16:54:09 · 1970 阅读 · 0 评论 -
dataAdapter与dataSet和dataTable的填充
对于dataAdapter与dataSet和dataTable的填充,可以分为1对1,1对n,n对n,3种情况。以SqlDataAdapter为例。//(1)1对1SqlDataAdapter da=new SqlDataAdapter("SqlString",SqlConnection);da.fill(dataset,"tableName");//(2)1对nSqlDa原创 2012-04-27 10:08:53 · 7325 阅读 · 0 评论 -
SqlDataAdapter获取数据,简单的分页
一.SqlDataAdapter对象1. SqlDataAdapter特性SqlDataAdapter类用作ADO.NET对象模型中和数据连接部分和未连接部分之间的桥梁。SqlDataAdapter从数据库中获取数据,并将其存储在DataSet中。SqlDataAdapter也可能取得DataSet中的更新,并将它们提交给数据库。SqlDataAdapter是为处理脱机数据而设计的,调转载 2012-04-28 11:07:49 · 2328 阅读 · 0 评论 -
GridView 72般绝技
GridView 72般绝技快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时转载 2012-04-14 21:04:52 · 684 阅读 · 0 评论 -
listBox利用dataTable的数据更新
这几天一直在找绑定后后台修改datatable行这方面的代码,发现很少,但是又不得不实现这样的功能,通过查帮助,自己解决了:)我是将datatable绑定到listbox上,通过修改datatable来修改listbox值listbox1.BeginUpdate(); // Stop the ListBox from drawing while items are added.Data转载 2012-04-27 16:56:51 · 3938 阅读 · 0 评论 -
设置DataGridView中表头颜色
默认的DataGridView表头颜色实在不是太好看,想设置下,上google搜了一通, 都说这样设置 this.dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = Color.Red;设置了,发现没有什么效果,好像也有人有同样的问题,就是没有人给出答案 。还是在国外的一个网站上找到答案。原来要把“ "EnableHeaderVi转载 2012-04-17 22:05:06 · 17733 阅读 · 1 评论