- 博客(20)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 解决VS2019 c#窗体应用程序的CA2000警告
疫情期间没有事做,下载了个VS2019学习学习,用C#创建了一个windows应用程序,使用了源分析器,2.9.6分析器包:Microsoft.CodeAnalysis.FxCopAnalyzers,就是下图的东西: 创建后没用经过任何改动,没有添加任何代码,也没有做其它动作,只是在上图“卸载(U)”的地方点击了个“安装” ,安装完毕后运行了下代码分析,然后就郁闷了,如下图:...
2020-03-21 19:41:49
1243
原创 C# TextBox文本框限制只能输入浮点数
正则表达式限制文本框只能输入正数、负数、小数等浮点数,网上搜索到的都实现不了,或者过于复杂,研究了一下午,能够实现负号的随意输入,比如正常输入,是先输入负号,再输入数值,这里可以先输入数值,后输入负号;当全部选中时,和空文本框一样,也就是说输入前清空了。 但是,这里面有个问题,实在没法解决,比如会出现数字加小数点“123456.”,小数点加数字“.123456”,和...
2020-03-05 01:34:26
2028
原创 嵌入式firebird+VS2015实例十七
示例ProcedureTest存储过程什么是存储过程存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。简单的说:存储过程就是固化在SQL数据库系统内部的SQL语句,这样做的好处是可以提...
2018-05-28 22:24:22
415
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
238
原创 嵌入式firebird+VS2015实例十五
示例StringConcatenationTest字符串拼接在实际中命令应该根据用户输入的信息进行处理,比如用户输入了新的用户信息以后单击更新,然后程序将用户输入的数据更新到数据库。要达到这个目的,就必须依据用户输入的数据来构造SQL。l Firebird中表名、字段名是不分大小写的。l 双引号被留给划定非常规标识符,可以利用这一点使用字段名区分大小写或命名中文字段名。l 在SQL中,输入双引号需...
2018-05-17 22:20:29
320
原创 嵌入式firebird+VS2015实例十四
示例CreateCommandTestCreateCommand方法创建并返回与FbConnection关联的FbCommand对象。CreateCommand属于FbConnection类的方法,它的返回值是FbCommand类型的,见定义:namespace FirebirdSql.Data.FirebirdClient{ [DefaultEvent("InfoMessage")] ...
2018-05-16 20:27:11
278
原创 嵌入式firebird+VS2015实例十三
示例FbCommandTestFbCommand对象FbCommand对象的作用Command 对象定义了将对数据源执行的指定命令。l ADO Command 对象用于执行面向数据库的一次简单查询。此查询可执行诸如创建、添加、取回、删除或更新记录等动作。l 如果该查询用于取回数据,此数据将以一个 RecordSet 对象返回。这意味着被取回的数据能够被 RecordSet 对象的属性、集合、方...
2018-05-15 20:34:56
237
原创 嵌入式firebird+VS2015实例十一
示例ClearPoolTestFBConnection.ClearPool 方法:清空与指定连接关联的连接池。ClearPool 清除与 connection 关联的连接池。如果调用时与 connection 关联的附加连接正在使用,则对这些连接进行相应的标记,并且在对这些连接调用 Close 时,放弃这些连接而不是将其返回连接池。连接池连接池定义连接池是创建和管理一个连接的缓冲池的技术,这些连接...
2018-05-12 19:40:12
229
原创 嵌入式firebird+VS2015实例十二
示例RefreshTest数据表变动应该即时显示给用户,而不是次次点击刷新。修改代码 privatevoidbtnBinddgView_Click(object sender, EventArgs e) { //DataGridView显示数据… }为: privatevoid BinddgView () ...
2018-05-11 18:05:52
204
原创 嵌入式firebird+VS2015实例十
示例ERRCheckTest为容易出错的代码段加上try{...}catch (Exception ex) {...}防止崩溃。建立VS2015 C#项目:ERRCheckTestInsertDataTest模板修改代码 程序运行时,在按扭上胡乱点,哪个语句有问题,就用下面的格式:Try{有问题的代码}catch(Exception ex) {MessageBox.Show(ex.Me...
2018-05-07 23:37:21
279
原创 嵌入式firebird+VS2015实例九
示例InsertDataTest上个例子中说是创建空表,实际上同时插入了数据,这个例子DataGrigView控件绑定数据(也就是显示数据表)、插入数据、关闭连接。建立VS2015 C#项目:InsertDataTestCreateTableTest模板修改代码1、增加一个按钮:btnBinddgView,“绑定表格”,代码: privatevoidbtnBinddgView_Cli...
2018-05-06 23:03:28
193
原创 嵌入式firebird+VS2015实例八
示例CreateTableTest使用FbConnectionmyConnection定义连接,如果有多处用它,就不能声明成局部变量。建立VS2015 C#项目:CreateTableTestOpenDatabaseTest模板修改代码1、增加一个按钮:btnCreateTable,“创建空表”,双击,双黄线中间部分不动,其它代码移动过来:2、但这里会出问题,因为myConnection是个局部变...
2018-05-04 23:16:17
176
原创 嵌入式firebird+VS2015实例七
示例OpenDatabaseTest实际应用中,是不可能只有一个按钮就能实现所有功能的,这次先把创建数据库从里面分离出来。建立VS2015 C#项目:OpenDatabaseTestFbConnectionStringBuilderTest模板修改代码增加一个按钮:btnOpenDB,“打开数据库”,双击,双黄线中间部分不动,其它代码移动过来:完整代码using System;using Syst...
2018-05-03 10:10:10
236
原创 嵌入式firebird+VS2015实例六
示例FbConnectionStringBuilderTestFirebirdSql.Data.FirebirdClient,提供了FbConnectionStringBuilder用于简化连接字符串操作。建立VS2015 C#项目:FbConnectionStringBuilderTestCharsetTest模板使用FbConnectionStringBuilder获取连接字符串1、在类pub...
2018-05-02 09:19:33
306
原创 嵌入式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
199
原创 嵌入式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
261
原创 嵌入式firebird+VS2015实例三
示例ChineseFileNameTest库文件名是中文的,分别在中文和英文路径下测试。建立VS2015 C#项目: ChineseFileNameTestPathTest模板自己建立的目录不会从模板继承过来,所以要重新建立。测试中文库文件名test.fdb 改名为:测试.fdb修改连接字符中Database属性:"Database="+Application.StartupPath+"\\dat...
2018-04-19 20:43:00
212
原创 嵌入式firebird+VS2015实例二
示例PathTest一般应用程序和用户文件是分离的,所以需要为用户库文件建立专门目录,以英文文件名,分别在中文和英文路径下测试。建立VS2015 C#项目1、利用EmbedTest模板建立项目:PathTest2、主窗体显示名称自成变成了项目名称:3、因为firebird在VS2015看来是外部组件,所以不会收集到模板中,需要手动复制过来,同时FirebirdSql.Data.FirebirdCl...
2018-04-18 19:48:53
323
VS2019 C#做了个小例子测试消息循环原理
2022-04-20
嵌入式firebird+VS2015实例十五
2018-05-17
嵌入式firebird+VS2015实例十三(代码)
2018-05-15
嵌入式firebird+VS2015实例六(代码)
2018-05-02
VS2015嵌入firebird实例
2018-04-17
Direct3D的PresentParameters 类怪现象
2022-04-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人