【C#重点知识详解(五 代理:一)】教程文章相关的互联网学习教程文章

C#学习九之WPF应用使用SQLite数据库详解【代码】

使用SQLite之前,我们先来了解了解SQLite的优点: ◇轻量级先说它的第一个特色:轻量级。想必SQLite的作者很看重这个特性,连它的Logo都是用的“羽毛”,来显摆它的轻飘飘。SQLite和C/S模式的数据库软件不同,它是进程内的数据库引擎,因此不存在数据库的客户端和服务器。使用SQLite一般只需要带上它的一个动态 库,就可以享受它的全部功能。而且那个动态库的尺寸也挺小,以版本3.6.11为例,Windows下487KB、Linux下347KB。◇绿色软...

C#连接Access数据库(详解)【代码】【图】

结尾的2003版本的不要建 .accdb结尾的. 建一个表,请先在设计视图里面设计列名,主键以及类型等 我们这里做一个简单的水果表,如图 你的数据库名为fruit.mdb,这个保存完后是一个数据库文件,里面可以包含各种表,里面的我们建了一个表也叫fruit请区分.建完表后请另存为 2002-2003格式的.mdb文件设置好保存路径. _________________________________________________还是那华丽的分割线_________________________________________________...

C#中FindByValue、FindControl函数的用法详解

二、FindControl的使用方法:Control.FindControl (String):在当前的命名容器中搜索带指定 id 参数的服务器控件。(有点类似javascript中的getElementById(string))简单的例子:<form id="form1" runat="server"><div><asp:TextBox ID="TextBox1" runat="server">TextBox</asp:TextBox><asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /><br /><asp:Label ID="Label1" runat="server" Text="Lab...

关于C#的数据绑定,存取数据库实例详解 (三)【代码】

CIM.iFA.CIS.Infrastructure.Database.CIS210" providerName="System.Data.SqlClient" connectionString="Server=.\SQLEXPRESS;Initial Catalog=CIS20;Integrated Security=true;MultipleActiveResultSets=True"/> </connectionStrings>App.xaml.cs代码如下,据说创建数据库有四种方式: 策略一:数据库不存在时重新创建数据库Database.SetInitializer<testContext>(new CreateDatabaseIfNotExists<testContext>());策略二:每次启...

8天掌握EF的Code First开发系列之3 管理数据库创建,填充种子数据以及LINQ操作详解【代码】【图】

(1) 使用配置文件管理连接 在数据库上下文类中,如果我们只继承了无参数的DbContext,并且在配置文件中创建了和数据库上下文类同名的连接字符串,那么EF会使用该连接字符串自动计算出该数据库的位置和数据库名。比如,我们的上下文定义如下: public class SampleDbEntities : DbContext{}如果我们在配置文件中定义的连接字符串如下: <add name="SampleDbEntities" connectionString="Data Source=(LocalDb)\v11.0;Initial Cat...

Linq实战 之 Linq to Sql及Entity Framework操作详解

一:linq to db的框架 1. linq to sql 2. linq to ado.net entity framework linq to sql是一个团队 ef 是一个团队。。。 linq to sql => ef 团队。 linq to sql 适合一些小型的项目 => sqlserver ef 适合中形的项目,而且可以支持 sqllite,mysql,sqlserver 掌柜的项目开发中:使用的还是 单纯的 ADO.Net 纯sql,项目做大了,我们需要分库分表,这时候ef不好处理。 二:linq to sql框架 1. vs 设计器给我们自动生成了 访问数据库...

C# sqlserver ExecuteNonQuery()方法详解

关于ExecuteNonQuery() 方法以前对这个一直都没在意,基本上都没有用其返回值,查了一下MSDN,如下:SqlCommand.ExecuteNonQuery 方法对连接执行 Transact-SQL 语句并返回受影响的行数。备注:可以使用ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行Update、Insert 或 Delete 语句,在不使用 DataSet 的情况下更改数据库中的数据。虽然ExecuteNonQuery 不返回任何行,但映射到参数...

vs2012C#sqlserverExecuteNonQuery()方法详解返回值为

关于ExecuteNonQuery() 方法 以前对这个一直都没在意,基本上都没有用其返回,查了一下MSDN,如下: SqlCommand.ExecuteNonQuery 方法对连接执行 Transact-SQL 语句并返回受影响的行数。备注:可以使用ExecuteNonQuery 来执行目录操作(例如查询数据库的结构关于ExecuteNonQuery() 方法 以前对这个一直都没在意,基本上都没有用其返回值,查了一下MSDN,如下: SqlCommand.ExecuteNonQuery 方法对连接执行 Transact-SQL 语句并返回...

C#如何连接Mysql数据库?详解报错异常和增删改查【图】

本文讲的是C#连接Mysql数据库,下文附有详细的案例,连接错误时MySqlConnection会返回一个MySqlException,其中包括2个变量:Message、Number。下载mysql-connector-net-8.0.12并安装,在引用里添加Mysql.Data。using MySql.Data.MySqlClient;这句话要写上。如图所示建立在已经安装MySQL数据库的前提,默认安装在C:\Program Files (x86)\MySQL,建议在安装时选中Connector.NET 8.0.12的安装,里面有MySQL与C#连接的动态链接库。  帮...

c#  Linq distinct不会调用Equals方法详解【代码】

我有以下课程 public class ModInfo : IEquatable<ModInfo> {public int ID { get; set; }public string MD5 { get; set; }public bool Equals(ModInfo other){return other.MD5.Equals(MD5);}public override int GetHashCode(){return MD5.GetHashCode();} }我使用如下方法将一些数据加载到该类的列表中: public void ReloadEverything() {var beforeSort = new List<ModInfo>();// Bunch of loading from local sqlite databas...

c# 实现控件(ocx)中的事件详解【代码】

c#控件实现类似c++中ocx控件功能 c++中ocx控件 1、控件方法 2、控件事件 c#很容易实现c++中ocx中控件方法的功能,但是实现类似c++中ocx的控件事件,则需要一定的周折。 下面就用实例简单的介绍c#如何实现 c#中ActiveX(ocx)实现实例(vs2008环境下): using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using Syste...

C# Process.Start()方法详解【代码】

System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能:1、打开某个链接网址(弹窗)。2、定位打开某个文件目录。3、打开系统特殊文件夹,如“控制面板”等。那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法。 名称说明Process.Start ()启动(或重用)此 Process 组件的 StartInfo 属性指定的进程资源,并将其与该组件关联。Process.Start (ProcessStartInfo)启动由包含进程...

c#网页地址栏详解以及获取各个参数获取方式

设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.jb51.net"是域名 "aaa"是站点名 "bbb.aspx"是页面名(文件名) "id=5&name=kelli"是参数 【1】获取 完整url (协议名+域名+站点名+文件名+参数) string url=Request.Url.ToString(); url= http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli 【2】获取 站点名+页面名+参数: string url=Request.RawUrl; (或 string url=Request.Ur...

委托、异步调用、同步调用详解(C#)【代码】

namespace MyTest_MultiThread {class Program{static void Main(string[] args){Student stu1 = new Student() { ID = 1, PenColor = ConsoleColor.Yellow };Student stu2 = new Student() { ID = 2, PenColor = ConsoleColor.Green };Student stu3 = new Student() { ID = 3, PenColor = ConsoleColor.Red };/*//(同步调用:你做完了,我开始做,单线程)Action action1 = new Action(stu1.DoHomeWork);Action action2 = new Act...

[小雨学编程之C#] 19.8.1 详解for循环【图】

上节内容中我们学会了for的基本用法,我们知道了for的基础语法是 for(循环初值;判断条件;循环增量){ 每次循环需要做的事情 } 其中 循环初值:指在执行第一次循环前要计算的表达式,也可以理解为在这个地方,声明并初始化一个局部变量为本次for循环的循环计数器 判断条件:每次执行新循环前要测试的表达式,如果表达式为true才能执行下一次循环 循环增量:每次循环完成时候,要计算的表达式,通常递增循环计数器 比如我们对之前的...