惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
Google DeepMind News
Google DeepMind News
美团技术团队
大猫的无限游戏
大猫的无限游戏
H
Help Net Security
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
M
MIT News - Artificial intelligence
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - Franky
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Security Blog
Microsoft Security Blog
F
Fortinet All Blogs
A
About on SuperTechFans
Recent Announcements
Recent Announcements
D
Docker
Vercel News
Vercel News
Engineering at Meta
Engineering at Meta
腾讯CDC
Martin Fowler
Martin Fowler
阮一峰的网络日志
阮一峰的网络日志

博客园 - jenner

js 更改 onclick 事件 - jenner js 去除字符串中重复的字符 - jenner - 博客园 js 获取选中的checkbox的行的其他值 javactript关闭窗体,刷新父窗体....... - jenner - 博客园 js实现动态级联计分,级数无限制 - jenner - 博客园 winform dgv右键选择 - jenner - 博客园 DataGrid 二维表头 DataGrid导出到Excel or word javascript 对datagrid的一些操作 - jenner - 博客园 DataView 属性操作 - jenner - 博客园 javascript 判断整数 javascript控制服务器控件-js操作CheckBoxList实现全选、反选 css控制字数(控制宽度) 网站变黑白 漂浮div窗体,带停止 test 使用QuickCHM软件轻松编译CHM格式的文件 遍历treeView的所有节点 TreeView第三种状态的另类实现
111
jenner · 2007-12-24 · via 博客园 - jenner

这是我写的一个winform与Access数据库连接串:

string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;";
strConnection += "Data Source=";
strConnection += Directory.GetCurrentDirectory() + (@"\phone.mdb");

//用于指定数据库文件与.exe文件在同一目录下
OleDbConnection conn = new OleDbConnection(strConnection);
conn.Open();
OleDbCommand cmd = new OleDbCommand("select * from phone", conn);
OleDbDataAdapter sda = new OleDbDataAdapter("select id,name,part,zhuzhi,bgdh,jtdh,sj from phone", conn);
DataSet ds = new DataSet();
sda.Fill(ds, "data");
conn.Close();

很多同事都不喜欢用Access数据库,原因很简单,因为这种桌面式的数据库不够傻瓜,要求程序员在写SQL语句的时候,需要语句写的很规范,特别是在数据类型上,SQL server中可以只有一种写法例如:"select * from table id='"+ID+"'",而在Access中就不行,必须区分ID是什么类型,不同的类型有不同的写法。不过用Access数据库也有一定的方便之处,也就是说用户可以不用安装SQL Server数据库了,因为一般用户只要有Office就一般都安装有Access数据库。