DataAdapter的使用,批量增删改 1.使用DataAdapter查询private void Select2(){try{using (SQLiteConnection conn = new SQLiteConnection(connStrl)){conn.Open();using (SQLiteCommand cmd = conn.CreateCommand()){cmd.CommandText = "select name,age from test";DataTable dataTable = new DataTable();SQLiteDataAdapter adapter = new SQLiteDataAdapter(cmd);adapter.Fill(dataTable);if (dataTable != null){for (int i =...
1 using System;2 using System.Collections.Generic;3 using System.Linq;4 using System.Text;5 using System.Threading.Tasks;6 7 namespace day018 {9 class Class31 10 { 11 static void Main(string[] args) 12 { 13 Student stu1 = new Student("zhangsan", 23); 14 Student stu2 = new Student("zhangsan", 23); 15 Console.WriteLine(stu1.Equals(stu2)); 1...
异常处理 static void Main(string[] args) { Console.WriteLine("请输入一个数字:"); try {// 监测可能出现异常代码int intNum = Convert.ToInt32(Console.ReadLine()); } catch(Exception ex) {Console.WriteLine("程序出现异常,异常信息:" + ex.Message); } finally // 可选 {// 无论是否出现异常都会执行 } } 自定义异常的写法 自定义一个异常类,在异常中添加时间和代码行号 using System; using System.Collections.Gener...
hashtable 的存储方式使用方法:引入包含Hashtable的命名空间using System.Collections; // 引入Hash所在的命名空间往hash表里面添加数据Hashtable hash = new Hashtable(); // 往hash里面添加数据 hash.Add(1, "Hello"); hash.Add(2, "World"); hash.Add(3, "C#");访问Hash表的方法键对于值 遍历键的集合 使用遍历器// 访问hash数据的3种方法: // 访问hash数据,采用键的方式 Console.WriteLine(hash[1]); // 可以采用遍历它的键...
字符串比较,strA.CompareTo(strB) A大于B 正数 A小于B 负数 A等于B 0 string strA = "ab"; string strB = "jk"; int intResult = strA.CompareTo(strB); Console.WriteLine(intResult); 查找字符串的位置 IndexOf,LastIndexOf,StartWith,EndWith string str = "Hello world!"; int index = str.IndexOf('o'); int index = str.LastIndexOf('o'); int index = str.IndexOf("lo"); Console.WriteLine(index); 格式化输出 string str...
数组ArrayList using System.Collections; //表示引入集合的命名空间 数组ArrayList容量本身是不固定的,根据存储的数据动态变化 // 声明一个ArrayList对象 ArrayList arrList = new ArrayList(); // 可以在数组中任意添加元素 arrList.Add(12); arrList.Add(5); arrList.Add(9); Console.WriteLine("数组的容量是:" + arrList.Capacity); 输出ArrayList元素:每个放到ArrayList里的数组元素都会转换为object类型存放 foreach(o...
冒泡排序基础 冒泡排序原理图分析tmp在算法中起到数据交换的作用 int[] intNums = { 12,6,9,3,8,7 }; int tmp = intNums[0]; // 一共5次冒泡,从1开始 for(int i = 1; i < intNums.Length; i++) {// 每一次冒泡比较次数for(int j = 1; j <= intNums.Length - i; j++){if (intNums[j - 1] > intNums[j]){tmp = intNums[j-1];intNums[j - 1] = intNums[j];intNums[j] = tmp;}} } for(int i = 0; i < intNums.Length; i++) {Console.W...
public struct Person{public string _name;public Gender _sex;public int _age;}public enum Gender{男,女}Person person; person._name = "小南"; person._sex = Gender.男; person._age = 18;结构类型里面的是字段 循环结构 for循环 一般用来处理已知次数的循环 正序或倒序输出 for循环的嵌套 break 跳出 switch-case结构 跳出当前循环 continue 立即结束本次循环,回到主结构...
C#访问修饰符,无时无刻都在使用,这里记录一下,如果写错的地方,欢迎指正。public :公有的,任何代码均可以访问,应用于所有类或成员; internal:内部的,只能在当前程序集中使用,应用于所有类或成员; protected internal:受保护的内部成员,当前程序集或派生自包含类的类型中使用,应用于内嵌类或成员; protected:受保护的,只能在当前类或其派生类中使用,应用于内嵌类或成员; private protected:私有受保护的成员,包...
C#的数据类型 【案例】本案例实现3位评委给一位选手评分,通过键盘输入各位评委的打分,通过屏幕输出该选手的平均分。 【案例目的】 (1)掌握变量的定义方式; (2)掌握常用的数据类型; (3)掌握数据类型之间的转换方法。 【代码及分析】 namespace p2_1 {class Program{static void Main(string[] args){float score1, score2, score3;Console.WriteLine("请输入第一个评分(0~10分之间)");score1 = (float)Convert.ToDouble(Console....
计算机语言: 计算机语言按发展分为三种: 机器语言 汇编语言 高级语言 机器语言就是机器码,是能够被计算机直接理解的语言。更通俗地讲就是010101这样的二进制指令。和硬件密切相关,编写苦难。 两个主要的指令集汇编语言就是符号化的机器语言。通过编译器进行编译。和硬件密切相关。 汇编指令:mov ax,bx 高级语言是一系列语言,包括C、C++、JAVA、C#等。封装性和移植性都很高。 (既要学高级语言也要学一些汇编语言) 解释OR...
知识点:基本控件的使用、添加事件、获取TextBox控件里用户输入的数据。 1、计算器的工作原理理解 第一步:新建一个项目,起名为MyCounter,并设置Form1的Textt属性为“简易计算器”第二步:从工具箱拖动三个Label控件到窗体上,并分别设置Text属性为:“数字一:”、“数字二:”、“结果:”第三步:从工具箱分别拖动三个TextBox控件到窗体上,它们的Name属性默认为textBox1、textBox2和textBox3,这里不做修改。第四步:从工具...
来源: C#中的多线程 - 基础知识 简介及概念 C# 支持通过多线程并行执行代码,线程有其独立的执行路径,能够与其它线程同时执行。 一个 C# 客户端程序(Console 命令行、WPF 以及 Windows Forms)开始于一个单线程,这个线程(也称为“主线程”)是由 CLR 和操作系统自动创建的,并且也可以再创建其它线程。以下是一个简单的使用多线程的例子: ?所有示例都假定已经引用了以下命名空间:using System; using System.Threading; cla...
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Example601_01 { class Program { static void Main(string[] args) { string str = "世界上最快乐的事,莫过于为理想而奋斗!"; int firstIndex = str.IndexOf("理想"); if (firstIndex != -1) { Console.WriteLine("有关键字“理想...