文章分类 - 我的C#学习笔记
C#学习笔记
WPF中水晶报表使用说明
摘要:1、下载安装水晶报表 for vs2010 :http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe2、工具箱新建选项卡“水晶报表”,在【WPF组件】选择卡下添加水晶报表for vs2010提供的控件(程序集都以SA...
阅读全文
ComboBox实现数据绑定
摘要:1、在前端添加ComboBox控制。 2、在前端XAML中设置SelectedValue,SelectedValuePath,DisplayMemberPath。 SelectedValue是选中的那个对象的SelectedValuePath对应的属性。 SelectedValuePath是指定Se...
阅读全文
DataGrid实现数据绑定
摘要:1、根据员工表结构创建Model类。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace HRM.Model.BaseData{ public class Empl...
阅读全文
DBNULL和NULL(转)
摘要:Null是.net中无效的对象引用。DBNull是一个类。DBNull.Value是它唯一的实例。它指数据库中数据为空()时,在.net中的值。null表示一个对象的指向无效,即该对象为空对象。DBNull.Value表示一个对象在数据库中的值为空,或者说未初始化,DBNull.Value对象是指向有效的对象。DBNull在DotNet是单独的一个类型 System.DBNull 。它只有一个值 DBNull.Value 。DBNull 直接继承 Object ,所以 DBNull 不是 string , 不是 int , 也不是 DateTime 。。。但是为什么 DBNull 可以表示数据
阅读全文
040111-SqlBulkCopy
摘要:string connstr = ConfigurationManager.ConnectionStrings["dbConStr"].ConnectionString; OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "文本文件|*.txt"; if (ofd.ShowDialog() == false) { return; } string filename = ofd.FileName; //Encoding.Default 已文件保存时的默认编码格式读取文件,否则如果编码格式不一致会
阅读全文
040110-Txt导入
摘要:OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() != true) { return; } string filename = ofd.FileName; //ReadLines是把文件中的内容一次性读入一个string集合中 //文件读取后出现乱码是因为文件保存时的编码规则和读取时的编码规则不一致导致的。 //ReadLines的第二个参数为空时,系统默认的编码是UTF-8,。 //Encoding.Default是使得文件读取时的编码和之前文件保存时的编码一致。 IEnumerable lines = File.
阅读全文
040109-SqlHelper
摘要:class SqlHelper { private static string connstr = ConfigurationManager.ConnectionStrings["dbConStr"].ConnectionString; public static int ExecuteNonQuery(string sql,params SqlParameter[] parameters) { using (SqlConnection conn = new SqlConnection(connstr)) { conn.Open(); using (SqlCommand c
阅读全文
040108-连接字符串放到配置文件中
摘要:1、在项目根目录下添加应用程序配置文件App.config。2、在App.config中添加节点。1 2 3 4 5 6 View Code 3、在项目中添加对System.Configuration的引用。4、再程序中读取配置文件 1 string connStr = ConfigurationManager.ConnectionStrings["dbconStr"].ConnectionString; 2 3 using (SqlConnection conn = new SqlConnection(connStr)) 4 ...
阅读全文
040107-DataSet
摘要:using (SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=OCTOP;User ID=sa;Password=1")) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { //SQL语句参数化,但是表名、字段名、select、where 等关键字不能参数化 cmd.CommandText = "select * from bdBMDA where pk_corp=@pkCorp"; cm
阅读全文
040106-ExecuteReader
摘要:1、ExecuteReader()将查询结果读入数据库中,而非程序的客户端。2、reader的初始指针指向第一条数据之前,每调用一次Reader,指针下移一条,直到指向最后一条数据之前都会返回true。 using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "select * from bdBMDA"; //将查询结果读入数据库中,而非客户端 using (SqlDataReader reader = cmd.ExecuteReader()) { //初始指针指向第一条数据之前,每调用一次Read
阅读全文
040105-数据库连接
摘要:1、程序连接数据库。 using (SqlConnection conn = new SqlConnection("Data Source=数据库服务器; Initial Catalog=数据库名称; User ID=数据库用户; Password=密码")) {//打开数据库连接 conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "待执行的SQL语句"; int i = (int)cmd.ExecuteScalar();//返回执行结果的第一行第
阅读全文
040104-DataGrid使用
摘要:1、AutoGenerateColumns:是否自动生成列; CanUserAddRows:是否允许用户增加行数据,当值为true时,在DataGrid最下面有一行空白行。 IsReadOnly:是否允许对整个表格或某些列进行修改。 DataGridComboBoxColumn列没有Name属性,通过x:Name="自定义列名"实现; 没有Binding属性,通过SelectedItemBinding="{Binding XXXX}"实现。2、实例运行。2.1、创建一个Employee类。1 class Employee2 {3 public strin
阅读全文
040103-ListBox用法
摘要:1、ListBox用来显示多项内容,设定集合数据到ItemSource属性上。 ListBox的Item既可以是一个string,也可以是一个class,或者是一个Button等等。 对于自定义对象集合,DisplayMemberPath设定对象的显示属性名,SelectedValuePath设定选定对象的标志值。2、当ListBox的选择项发生变化时SelectionChanged事件触发; SelectedItem是ListBox被选中项指定的对象; SelectedValue是ListBox被选中项指定的对象的“SelectedValuePath”属性对象的属性的值。3、实例应用。3.1
阅读全文
040102-使用 BindingSource 和 INotifyPropertyChanged 接口引发更改通知
摘要:当数据源所包含的类型实现 INotifyPropertyChanged 接口时, BindingSource 组件将自动检测数据源中的更改,并在更改属性值时引发 PropertyChanged 事件。 此功能非常有用,因为绑定到 BindingSource 的控件随后可以随着数据源值的更改而自动更新。1、定义Person类,并定义属性; 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.ComponentModel; 6 7 .
阅读全文
040101-数据绑定
摘要:1、定义Person类,并定义属性; 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.ComponentModel; 6 7 namespace _0401 8 { 9 class Person10 {11 public string Name { get; set; }12 public int Age { get; set; }13 }14 }View Code 2...
阅读全文
浙公网安备 33010602011771号