自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (21)
  • 问答 (1)
  • 收藏
  • 关注

原创 解决VS2019 c#窗体应用程序的CA2000警告

疫情期间没有事做,下载了个VS2019学习学习,用C#创建了一个windows应用程序,使用了源分析器,2.9.6分析器包:Microsoft.CodeAnalysis.FxCopAnalyzers,就是下图的东西: 创建后没用经过任何改动,没有添加任何代码,也没有做其它动作,只是在上图“卸载(U)”的地方点击了个“安装” ,安装完毕后运行了下代码分析,然后就郁闷了,如下图:...

2020-03-21 19:41:49 1191

原创 C# TextBox文本框限制只能输入浮点数

正则表达式限制文本框只能输入正数、负数、小数等浮点数,网上搜索到的都实现不了,或者过于复杂,研究了一下午,能够实现负号的随意输入,比如正常输入,是先输入负号,再输入数值,这里可以先输入数值,后输入负号;当全部选中时,和空文本框一样,也就是说输入前清空了。 但是,这里面有个问题,实在没法解决,比如会出现数字加小数点“123456.”,小数点加数字“.123456”,和...

2020-03-05 01:34:26 1896

原创 嵌入式firebird+VS2015实例十七

示例ProcedureTest存储过程什么是存储过程存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。简单的说:存储过程就是固化在SQL数据库系统内部的SQL语句,这样做的好处是可以提...

2018-05-28 22:24:22 375 2

原创 嵌入式firebird+VS2015实例十六

示例ParametersTestParameters集合FBCommand类提供了一个Parameters集合属性,用以为命令保存所有的参数。其定义如下:public FbParameterAdd(string parameterName, object value)public FbParameterAdd(string parameterName, FbDbType type)public F...

2018-05-22 11:26:19 208

原创 嵌入式firebird+VS2015实例十五

示例StringConcatenationTest字符串拼接在实际中命令应该根据用户输入的信息进行处理,比如用户输入了新的用户信息以后单击更新,然后程序将用户输入的数据更新到数据库。要达到这个目的,就必须依据用户输入的数据来构造SQL。l Firebird中表名、字段名是不分大小写的。l 双引号被留给划定非常规标识符,可以利用这一点使用字段名区分大小写或命名中文字段名。l 在SQL中,输入双引号需...

2018-05-17 22:20:29 279

原创 嵌入式firebird+VS2015实例十四

示例CreateCommandTestCreateCommand方法创建并返回与FbConnection关联的FbCommand对象。CreateCommand属于FbConnection类的方法,它的返回值是FbCommand类型的,见定义:namespace FirebirdSql.Data.FirebirdClient{    [DefaultEvent("InfoMessage")]   ...

2018-05-16 20:27:11 256

原创 嵌入式firebird+VS2015实例十三

示例FbCommandTestFbCommand对象FbCommand对象的作用Command 对象定义了将对数据源执行的指定命令。l  ADO Command 对象用于执行面向数据库的一次简单查询。此查询可执行诸如创建、添加、取回、删除或更新记录等动作。l  如果该查询用于取回数据,此数据将以一个 RecordSet 对象返回。这意味着被取回的数据能够被 RecordSet 对象的属性、集合、方...

2018-05-15 20:34:56 202

原创 嵌入式firebird+VS2015实例十一

示例ClearPoolTestFBConnection.ClearPool 方法:清空与指定连接关联的连接池。ClearPool 清除与 connection 关联的连接池。如果调用时与 connection 关联的附加连接正在使用,则对这些连接进行相应的标记,并且在对这些连接调用 Close 时,放弃这些连接而不是将其返回连接池。连接池连接池定义连接池是创建和管理一个连接的缓冲池的技术,这些连接...

2018-05-12 19:40:12 208

原创 嵌入式firebird+VS2015实例十二

示例RefreshTest数据表变动应该即时显示给用户,而不是次次点击刷新。修改代码        privatevoidbtnBinddgView_Click(object sender, EventArgs e)        {            //DataGridView显示数据…        }为:        privatevoid BinddgView ()        ...

2018-05-11 18:05:52 184

原创 嵌入式firebird+VS2015实例十

示例ERRCheckTest为容易出错的代码段加上try{...}catch (Exception ex) {...}防止崩溃。建立VS2015 C#项目:ERRCheckTestInsertDataTest模板修改代码       程序运行时,在按扭上胡乱点,哪个语句有问题,就用下面的格式:Try{有问题的代码}catch(Exception ex) {MessageBox.Show(ex.Me...

2018-05-07 23:37:21 254

原创 嵌入式firebird+VS2015实例九

示例InsertDataTest上个例子中说是创建空表,实际上同时插入了数据,这个例子DataGrigView控件绑定数据(也就是显示数据表)、插入数据、关闭连接。建立VS2015 C#项目:InsertDataTestCreateTableTest模板修改代码1、增加一个按钮:btnBinddgView,“绑定表格”,代码:        privatevoidbtnBinddgView_Cli...

2018-05-06 23:03:28 167

原创 嵌入式firebird+VS2015实例八

示例CreateTableTest使用FbConnectionmyConnection定义连接,如果有多处用它,就不能声明成局部变量。建立VS2015 C#项目:CreateTableTestOpenDatabaseTest模板修改代码1、增加一个按钮:btnCreateTable,“创建空表”,双击,双黄线中间部分不动,其它代码移动过来:2、但这里会出问题,因为myConnection是个局部变...

2018-05-04 23:16:17 153

原创 嵌入式firebird+VS2015实例七

示例OpenDatabaseTest实际应用中,是不可能只有一个按钮就能实现所有功能的,这次先把创建数据库从里面分离出来。建立VS2015 C#项目:OpenDatabaseTestFbConnectionStringBuilderTest模板修改代码增加一个按钮:btnOpenDB,“打开数据库”,双击,双黄线中间部分不动,其它代码移动过来:完整代码using System;using Syst...

2018-05-03 10:10:10 212

原创 嵌入式firebird+VS2015实例六

示例FbConnectionStringBuilderTestFirebirdSql.Data.FirebirdClient,提供了FbConnectionStringBuilder用于简化连接字符串操作。建立VS2015 C#项目:FbConnectionStringBuilderTestCharsetTest模板使用FbConnectionStringBuilder获取连接字符串1、在类pub...

2018-05-02 09:19:33 278

原创 嵌入式firebird+VS2015实例五

示例CharsetTest连接字符串Charset=UTF8,用于处理中文。建立VS2015 C#项目: CharsetTestgb2312Test模板修改连接字符串Charset属性为“UTF8”:"Charset=UTF8;" +测试1、直接运行成功:2、删除intl目录,运行异常:3、去掉character set gb2312修改创建表CommandText语句,如下:createTabl...

2018-04-28 21:34:35 173

原创 嵌入式firebird+VS2015实例四

示例gb2312Test创建表时使用character set gb2312处理中文建立VS2015C#项目:gb2312TestChineseFileNameTest模板修改创建表CommandText语句,如下:createTable.CommandText ="create table TestTBL (id int, namevarchar(20) character set gb2312...

2018-04-27 13:43:30 237

原创 嵌入式firebird+VS2015实例三

示例ChineseFileNameTest库文件名是中文的,分别在中文和英文路径下测试。建立VS2015 C#项目: ChineseFileNameTestPathTest模板自己建立的目录不会从模板继承过来,所以要重新建立。测试中文库文件名test.fdb 改名为:测试.fdb修改连接字符中Database属性:"Database="+Application.StartupPath+"\\dat...

2018-04-19 20:43:00 192

原创 嵌入式firebird+VS2015实例二

示例PathTest一般应用程序和用户文件是分离的,所以需要为用户库文件建立专门目录,以英文文件名,分别在中文和英文路径下测试。建立VS2015 C#项目1、利用EmbedTest模板建立项目:PathTest2、主窗体显示名称自成变成了项目名称:3、因为firebird在VS2015看来是外部组件,所以不会收集到模板中,需要手动复制过来,同时FirebirdSql.Data.FirebirdCl...

2018-04-18 19:48:53 295

原创 嵌入式firebird+VS2015实例一

实现在程序中嵌入firebird的基本功能------图言

2018-04-18 19:22:45 676

原创 FireBird Embedded学习日记

FireBird Embedded学习日记,有些内容还不太理解,欢迎大家指正.

2018-04-18 19:03:29 7290 3

VS2019 C#做了个小例子测试消息循环原理

原来DefWindowProc函数才是窗口过程的核心, CeateWindow函数与ShowWindow函数只是命令,必须依靠DefWindowProc才能创建和显示窗体 代码不是原创,我只是加了点东西

2022-04-20

测试C#面板与DrawToBitmap函数控件截图

被遮挡或者移到屏幕外都可以,只有最小化时会截图失败,感谢liujzss

2022-03-27

嵌入式firebird+VS2015实例十七(代码)

存储过程就是固化在SQL数据库系统内部的SQL语句,这样做的好处是可以提高执行效率、提高数据库的安全性、减少网络流量。

2018-05-28

嵌入式firebird+VS2015实例十六(代码)

FBCommand类提供了一个Parameters集合属性,用以为命令保存所有的参数

2018-05-22

嵌入式firebird+VS2015实例十五

在实际中命令应该根据用户输入的信息进行处理,比如用户输入了新的用户信息以后单击更新,然后程序将用户输入的数据更新到数据库。要达到这个目的,就必须依据用户输入的数据来构造SQL。

2018-05-17

嵌入式firebird+VS2015实例十四

CreateCommand方法 创建并返回与 FbConnection关联的 FbCommand对象。

2018-05-16

嵌入式firebird+VS2015实例十三(代码)

Command 对象定义了将对数据源执行的指定命令。  ADO Command 对象用于执行面向数据库的一次简单查询。此查询可执行诸如创建、添加、取回、删除或更新记录等动作。  如果该查询用于取回数据,此数据将以一个 RecordSet 对象返回。这意味着被取回的数据能够被 RecordSet 对象的属性、集合、方法或事件进行操作。  Command 对象的主要特性是有能力使用存储查询和带有参数的存储过程

2018-05-15

嵌入式firebird+VS2015实例十二(代码)

数据表变动应该即时显示给用户,而不是次次点击刷新。

2018-05-12

嵌入式firebird+VS2015实例十一(代码)

数据表变动应该即时显示给用户,而不是次次点击刷新。

2018-05-11

嵌入式firebird+VS2015实例十一(传错了)

传错了

2018-05-11

嵌入式firebird+VS2015实例十(代码)

为容易出错的代码段加上 try{...}catch (Exception ex) {...}防止崩溃。

2018-05-07

嵌入式firebird+VS2015实例九(代码)

DataGrigView控件绑定数据(也就是显示数据表)、插入数据、关闭连接。

2018-05-06

嵌入式firebird+VS2015实例八(代码)

使用FbConnection myConnection定义连接,如果有多处用它,就不能声明成局部变量。

2018-05-04

嵌入式firebird+VS2015实例七(代码)

实际应用中,是不可能只有一个按钮就能实现所有功能的,这次先把创建数据库从里面分离出来。

2018-05-03

嵌入式firebird+VS2015实例六(代码)

FirebirdSql.Data.FirebirdClient, 提供了FbConnectionStringBuilder用于简化连接字符串操作

2018-05-02

嵌入式firebird+VS2015实例五(代码)

连接字符串Charset=UTF8,用于处理中文。

2018-04-28

嵌入式firebird+VS2015实例四(代码)

创建表时使用character set gb2312处理中文

2018-04-27

嵌入式firebird+VS2015实例三(代码)

库文件名是中文的,分别在中文和英文路径下测试。

2018-04-19

嵌入式firebird+VS2015实例二(代码)

一般应用程序和用户文件是分离的,所以需要为用户库文件建立专门目录,以英文文件名,分别在中文和英文路径下测试。

2018-04-18

嵌入式firebird+VS2015实例一(代码)

实现在程序中嵌入firebird的基本功能,VS C# 2015,NET 4.5

2018-04-18

VS2015嵌入firebird实例

复制从Firebird-2.5.8.27089-0_Win32_embed解压的fbembed.dll、icudt30.dll、icuin30.dll 、icuuc30.dll共4个文件到bin\debug目录下;复制从FirebirdSql.Data.FirebirdClient-5.12.1.0-NET45解压的FirebirdSql.Data.FirebirdClient.dll文件到bin\debug目录下;GB_2312字符集,需要从Firebird-2.5.8.27089-0_Win32_embed解压的intl目录及文件。否则出“Character Set GB_2312 is not defined”的错误。

2018-04-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除