Access主要对象有数据表、查询、报表、窗体、宏、模块。
数据表(Table) ——表是Access数据库的核心对象,主要是用于存储数据,是创建其他5种对象的基础。数据表是以行、列来显示数据记录,是同一类数据的集合体。
表由记录组成,记录由字段组成,是Access数据库中存贮数据的地方,故又称数据库。一个数据库中可以包含一个或多个数据表。
查询(Query)——根据事先设定的限制条件从一个或多个数据表中检索除符合条件的数据,并加以统计和分析。查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。一方面窗体可以增加录入过程的趣味性,另一方面也保护了数据的完整性、准确性和安全性。
报表(Report)——报表是用于将将检索的数据或原始数据以特定的方式显示出来,报表既可以对数据进行分组,还支持对数据的各种统计和计算。
宏(Macro)——是一个或多个命令的集合,其中每个命令都可以实现特定的功能,通过将这些命令组合起来,可以自动完成某些经常重复或复杂的动作。Access大部分功能是可以通过宏的组合来完成的。
模块(Module)——模块的功能与宏类似,但它定义的 *** 作比宏更精细和复杂,用户可以根据自己的需要编写程序。
扩展资料
Access数据库的优缺点:
Microsoft Access Basic提供了一个丰富的开发环境。这个开发环境给你足够的灵活性和对Microsoft Windows应用程序接口的控制,同时保护你使你免遭用高级或低级语言开发环境开发时所碰到的各种麻烦。
不过,许多优化、有效数据和模块化方面只能是应用程序设计者才能使用。开发者应致力于谨慎地使用算法。除了一般的程序设计概念,还有一些特别的存储空间的管理技术,正确使用这些技术可以提高应用程序的执行速度,减少应用程序所消耗的存储资源。
提高速度和减少代码量
你可以用几种技巧来提高你的编码速度,但是却找不到有效的算法的替代者。接下来的这几点建议可以提高你的编码速度同时又减少你的应用程序消耗的存储空间。
用整形数进行数学运算
即使Microsoft Access 会使用一个联合处理器来处理浮点型算术,整型数算术也总是要快一些。当你的计算不含有小数,尽量使用整型或长整型而不是变量或双整型。整型除法同样也要比浮点除法要快。在使用其他一些有效的数据类型时会警告:没有任何东西可以替换有效的运算法则。
避免使用过程调用
避免在循环体中使用子程序或函数调用。每一次调用都因额外的工作和时间而给编码增大了负担。每一次调用都要求把函数的局部变量和参数压栈,而栈的大小是固定的,不能随便加大,并且同时还要于Microsoft Access共享。
private void button1_Click(object sender, EventArgs e)
{
string zhiri = maskedTextBox1Text;
if (radioButton1Checked == true)
{
sql = "select from where like '%" + zhiri + "%'";
cmd = new SqlCommand(sql, Class1me_conn);
sdr = cmdExecuteReader();
if (!sdrRead())
{
MessageBoxShow("");
maskedTextBox1Clear();
maskedTextBox1Focus();
}
//sdrClose();
else
{
sdrClose();
dataGridView1Visible = true;
SqlDataAdapter sda = new SqlDataAdapter(sql, Class1me_conn);
ds = new DataSet();
sdaFill(ds);
dataGridView1DataSource = dsTables[0];
}
sdrClose();
}
if (radioButton2Checked == true)
{
sql = "select from where like '%" + zhiri + "%'";
cmd = new SqlCommand(sql, Class1me_conn);
sdr = cmdExecuteReader();
if (!sdrRead())
{
MessageBoxShow("");
maskedTextBox1Clear();
maskedTextBox1Focus();
}
//sdrClose();
else
{
sdrClose();
dataGridView1Visible = true;
SqlDataAdapter sda = new SqlDataAdapter(sql, Class1me_conn);
ds = new DataSet();
sdaFill(ds);
dataGridView1DataSource = dsTables[0];
}
sdrClose();
}
if (radioButton3Checked == true)
{
sql = "select from where like '%" + zhiri + "%'";
cmd = new SqlCommand(sql,Class1me_conn);
sdr = cmdExecuteReader();
if (!sdrRead())
{
MessageBoxShow("");
maskedTextBox1Clear();
maskedTextBox1Focus();
}
//sdrClose();
else
{
sdrClose();
dataGridView1Visible = true;
SqlDataAdapter sda = new SqlDataAdapter(sql, Class1me_conn);
ds = new DataSet();
sdaFill(ds);
dataGridView1DataSource = dsTables[0];
}
sdrClose();
}
//sdrClose();
else
{
sdrClose();
dataGridView1Visible = true;
SqlDataAdapter sda = new SqlDataAdapter(sql, Class1me_conn);
ds = new DataSet();
sdaFill(ds);
dataGridView1DataSource = dsTables[0];
}
sdrClose();
}
这是一个单击事件下的带吗!还有其中的地方为项目相应的词语!
SQL server的主要开发工具是SQL server2000,或更高级的版本,SQL server2005,要是用代码的方式 *** 作就要用到查询分析器,要是用视图的方式 *** 作就要用企业管理器,数据库的功能不外乎四大 *** 作,即增,删,改,查,任何数据库都是如此
import javautilArrayList;
import javautilList;
import orgspringframeworkormhibernate3supportHibernateDaoSupport;
public class test1 extends HibernateDaoSupport{
public List sqlData(String flag,Object obj,String hqlorid,String classname){
/
flag 作为标识,标识你执行的 *** 作
比如增加或更新 add
删除 del
搜查所有 sel
搜查id selid
hqlorid 搜查所用的id或者hql语句
classname pojo(数据库实体对象)的路径
/
List lst=null;
if(flagequals("add")){
thisgetHibernateTemplate()saveOrUpdate(obj);
}
if(flagequals("del")){
thisgetHibernateTemplate()delete(obj);
}
if(flagequals("sel")){
lst=thisgetHibernateTemplate()find(hqlorid);
}
if(flagequals("selid")){
Object pojo=thisgetHibernateTemplate()get(classname, hqlorid);
lst=new ArrayList();
lstadd(pojo);
}
if(lst==null){
lst=new ArrayList();
}
return lst;
}
}
//本人编程也不过就一两年而已,如果不对请原谅
以上就是关于Access数据库对象的 *** 作包括哪五种全部的内容,包括:Access数据库对象的 *** 作包括哪五种、c# winfrom中,怎样通过datagrideview实现删除,添加,修改数据库、SQL server中的主要工具及功能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)