涨知识Style
1.用Access作为后台数据库支撑,书写一个C#写入记录的案例
示例1:
- using System.Data.OleDb;
- string sql = "insert into 表 (列1,列2,列3) values('"+comboBox1.Text+"','"+comboBox1.Text+"','"+textBox1.Text+"')"; //构造sql语句
- string dbpath = AppDomain.CurrentDomain.BaseDirectory + "\\data\\database1.mdb";//access数据库的路径
- OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + dbpath); //定义数据库连接对象
- OleDbCommand cmd = new OleDbCommand(sql, con); //定义Command对象
- con.Open(); //打开数据库连接
- cmd.ExecuteNonQuery(); //执行Command命令
- con.Close(); //关闭数据库连接
示例2:
- List<WordInfo>WordList = new List<WordInfo>();
- StreamReader sr = new StreamReader (filepath,Encoding.UTF8);
- string nextLine;
- while ((nextLine = sr.ReaLine()) !=null)
- {
- string[] strs = nextLine.Split('\t');
- WordInfo tmp = new WordInfo ();
- tmp.word = strs[];
- tmp.count = int.Parse(strs[]);
- WordList.Add(tmp);
- }
- sr.Close();
- int wordId = ;
- string insertstr = " ";
- string updatestr = " ";
- string connstr = "Provide=Microsoft.Jet.OLEDB.4.0 :Data Source=" +basepath:
- using (OleDbConnection conn = new OlsDbConnection(connst))
- {
- try
- {
- conn.Open();
- foreach (WordInfo tmp in WordList)
- {
- insertstr = @"INSERT INTO WORDCOUNT WORD VALUES ('" +tmp.word+"')";
- updatestr @"UPDATE WORDCOUNT SET COUNT ="+tmp.count+"WHERE ID" ="+wordID;
- OleDbCommand insertcmd = new OleDbCommand(inserstr,conn);
- insercmd.ExecuteNonQuery();
- insercmd.Dispose();
- OleDbCommand updatecmd = new OlDeCommand(updatestr,conn);
- updatecmd.ExecuteNonQuery();
- updatecmd.Dispose();
- wordId++;
- }
- conn.Close();
- ...
示例2
- count是access中的保留字,这类保留字是不建议用作字段名表名之类的(更多内容你可以搜索一下 access保留字),如果是象你图上一样,你在字段名上用了保留字count,可以尝试一下用中括号将字段名括起来,比如update wordcount set [count]=
- 2.关于一个类中方法调用种种情况
- 如果该方法声明为static,则直接使 用类名.方法名() 即可,
不为static就要实例化该类,再用 实例对象.方法名() 调用。
在当前类调用当前类的方法,直接方法名()
如果另一个类中的那个方法是私有的话,就不能直接调用到,
如果是其他类型的话看情况,
如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。
如:
- class A{
- public static void a(){}
- public void b(){}
- }
- public class B{
- public static void main(String[] args){
- A.a();//静态
- new A().b();//非静态
- }
- }
- public class MethodCall
- {
- public static void main(String[] args)
- {
- Test.sayStatic();
- Test test = new Test();
- test.sayInstance();
- }
- }
- class Test
- {
- public static void sayStatic()
- {
- System.out.println("这是一个静态方法。");
- }
- public void sayInstance()
- {
- System.out.println("这是一个实例方法。");
- }
- }
- 3.打印沙漏图形
JAVA:
- public class sdf {
- public static void main(String[] args) {
- int n = 7;
- int i,j,k,m,p;
- k = n/2+1;
- for (i = 0; i <= n; i++) {
- m = k - Math.abs(i-k);
- p = Math.abs(2*(k-i))-1;
- if(p == -1){
- continue;
- }
- for(j = 0 ; j < m; j ++){
- System.out.print(" ");
- }
- for(j = 0; j < p; j++){
- System.out.print("*");
- }
- System.out.println();
- }
- }
- }
- C#:
- #include "stdio.h"
- void main()
- {
- int i,j,k;
- for(i=;i<=;i++)
- {
- for(j=;j<i;j++)
- printf(" ");
- for(k=;k<=-*i;k++)
- printf("*");
- printf("\n");
- }
- for(i=;i<=;i++)
- {
- for(j=;j<=-i;j++)
- printf(" ");
- for(k=;k<=*i-;k++)
- printf("*");
- printf("\n");
- }
- }
SQL:
- 敬请期待!!!
涨知识Style的更多相关文章
- Camel——涨知识了,骆驼命名法
骆驼式命名法(Camel-Case)又称驼峰命名法,是电脑程式编写时的一套命名规则(惯例).正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字.程序员们为了自己的 ...
- 涨知识:equals 和 == 你真的了解吗?
基本概念 ==是运算符,比较的是两个变量是否相等: equals()是Object方法,用于比较两个对象是否相等 看一下源码: public boolean equals(Object anObjec ...
- 涨知识,涨知识 :ThinkPHP框架下Where条件查询Mysql数据库某字段是否为空
代码虐我千百遍,我对代码如初恋~ 问题: 查询某字段app_date数据是否为NULL,正常我们实现的办法是: $map['app_data'] = array('eq','null'); $data ...
- main方法原来只要放在public static类中就能跑,涨知识了
接口中可以装在嵌套类对象. public interface ClassInterface { void howdy(); class Test implements ClassInterface { ...
- 你可能不知道的 10 条 SQL 技巧,涨知识了!
转自:http://mp.weixin.qq.com/s?__biz=MjM5NzM0MjcyMQ==&mid=2650076293&idx=1&sn=38f6acc759df ...
- 涨知识-VI 基于TCP/UDP的应用层协议
基于TCP/UDP的应用层协议: 基于TCP: Telnet(Teletype over the Network, 网络电传),通过一个终端(terminal)登陆到网络 FTP(File Trans ...
- 涨知识 --- VI
1.空类所占空间大小 空类所占空间为1,单一继承的空类空间也为1,多继承的空类空间还是1.但是虚继承涉及虚表(虚指针),所以sizeof(C)的大小为4. 2.内联函数与宏定义 Ans:内联函数和普通 ...
- 涨知识---V
1.内存对齐 在解释内存对齐的作用前,先来看下内存对齐的规则: 1). 对于结构的各个成员,第一个成员位于偏移为0的位置,以后每个数据成员的偏移量必须是min(#pragma pack()指定的数, ...
- 涨知识---IV
1.如何减少换页错误? A.进程倾向于占用CPU. B.访问局部性(locality of reference)满足进程要求. C.进程倾向于占用I/O. D.使用基于最短剩余时间(shortest ...
随机推荐
- 基于 Node.js 平台的web开发框架-----express
express官网:---->传送门 express express框架有许多功能,比如路由配置,中间件,对于想配置服务器的前端来说,非常便捷 自从node发展之后,基于nodejs的开发框架 ...
- 计算DEM上的Profile图
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys, gdal, os from gdalconst import GA_ReadOnly ...
- 在Sharepoint 2013中,使用JS判断当前用户是否在某个组里面
使用Sharepoint客户端对象模型,判断当前用户是否在某个组里面. 在View 和 Edit List Item的时候使用,使用户编辑修改List Item的时候有权限的区分. 在Edit 页面加 ...
- Java笔试题(一)
一. 选择题(共50题,每题2分,共100分.多选题选不全或选错都不得分.) 7. 以下说法错误的是()/*这个我感觉是全对,谁知道哪个错啦,讲解下,非常感谢*/A) super.方法()可以调用父类 ...
- html 常用的标签
1.html 的基本格式 <html> <head> <meta charset="UTF-8"> <title>HTML5的标题& ...
- Unable to execute dex: Multiple dex files define(错误分析)
eclipse工程包名与依靠的代码库包名不能冲突,否则运行程序程序会出错 错误提示:
- 我的Android第四章:Android的adb命令使用以及SQlite数据库运用
adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用. adb有什么用?:借助adb工具,我们可以管理设备或手机模拟器的状态.还可以进行很多手机操作, ...
- art.dialog.art 中,将子页面窗口中的值传递给父框架中
artDialog.open.origin.document.getElementById('父元素ID').value=document.getElementById('子页面元素ID').valu ...
- Content-Type: application/vnd.ms-excel">
如果要将查询结果导出到Excel,只需将页面的Context-Type修改一下就可以了: header( "Content-Type: application/vnd.ms-excel& ...
- yii2发送邮件教程
作者:白狼 出处:http://www.manks.top/article/yii2_swiftMailer本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接, ...