涨知识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 ...
随机推荐
- Java2_J2EE、J2SE和J2ME的区别
解析J2EE.J2SE.J2ME.JDK的区别 本文向大家简单介绍一下JDK.J2EE.J2SE.J2ME概念及区别,J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务 ...
- CSS中兼容的一面-----Hack
国庆了,出去玩耍,也有好长时间没有更新博客了.. 今天就和大家共享一篇技术博文吧.. CSS中兼容的一面-----Hack技术大全 兼容范围: IE:6.0+,FireFox:2.0+,Opera 1 ...
- sizzle源码分析 (2)ID 类 tag querySelectorAll 快速匹配
不是所有的选择器都需要去分词,生成相应的匹配函数,这样流程比较复杂,当浏览器具备原生的方法去匹配元素是,没有理由不优先匹配,下面看看进入Sizzle后,它是怎么优先匹配这些元素的: function ...
- HTML <base> 标签 为页面上的所有链接规定默认地址或默认目标
定义和用法 <base> 标签为页面上的所有链接规定默认地址或默认目标. 通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白. 使用 <base& ...
- SharePoint 2013 日历视图兼容性问题
在IE11上访问SharePoint 2013 calendar视图,发现加入兼容性视图以后访问,正常,如下图: 不加入兼容性视图IE11访问,出现兼容性问题,如下图: 因为有些环境有问题,有些环境没 ...
- SharePoint 2010升级到sharePoint 2013后,人员失去对网站的权限的原因及解决方法。The reason and solution for permission lost after the upgrading
昨天碰到了一个问题,一个网站在从SharePoint 2010升级到SharePoint 2013后,人员都不能登录了,必须重加赋权,人员才能登录,这样非常麻烦. 原因:是认证方式的问题.在Share ...
- mysql 数据库服务中的应用程序
mysql 是一个数据库服务,而实现数据库服务是由mysql中的很多子应用程序来完成的(http://dev.mysql.com/doc/refman/5.7/en/programs-overview ...
- iOS 音乐
iOS 音乐 这篇博客介绍的是较长的音频播放-音乐... 有关音效的介绍可以点击下面的连接进入... iOS 音效 首先导入框架:AVFoundation.framework 导入框架后我们在需要使用 ...
- [Android]proguard重新编译和如何不混淆第三方jar包
转载自:http://glblong.blog.51cto.com/3058613/1536516 一.ant安装.环境变量配置及验证 (一)安装ant 到官方主页http://ant.apache. ...
- css字体家族
名词解释: 衬线指的是字体起始末端的细节装饰.