按如下方法更改值列表,以access2013为例:
1、打开access数据库文件。
2、选择“创建”——“表设计”。
3、按照如图创建一个表格。
4、这里的省份需要设置成列表,然后,点击下方的“查阅”。
5、在行来源类型选择“值列表”,行来源中输入要添加的列表值,并以英文输入法的分号分隔,如图:
6、然后保存表。
7、然后添加数据时,可见之前设置的值达到了值列表的状态,如图:
在Access数据库中对数据表求某字段平均值用的是AVG函数,具体 *** 作如下:
1、打开Access,准备一个数据表,对Age列求平均数,如下图所示:
2、点击顶部的查询向导,如下图所示:
3、新建查询界面选择简单查询向导,如下图所示:
4、右键单击查询标题,选择SQL视图,如下图所示:
5、输入SELECT Avg(表1[Age]) FROM 表1 语句,如下图所示:
6、执行SQL语句就可得到Age列的平均数了,如下图所示:
using System;
using SystemCollectionsGeneric;
using SystemText;
using SystemDataOleDb;
using SystemData;
namespace zjh
{
class Program
{
static void Main(string[] args)
{
OleDbConnection conn = new OleDbConnection();
connConnectionString = "输入连接字符串";
OleDbDataAdapter adp = new OleDbDataAdapter("select from TableName", conn);
DataTable dt = new DataTable();
connOpen();
adpFill(dt);
connClose();
Type t = dtColumns["列名"]DataType;
ConsoleWriteLine(t);
ConsoleReadLine();
}
}
}
Access字段提供十种数据类型,基本上所有的情况都可以解决。
包括“文本”、“备注”、“数字”、“日期/时间”、“货币”、“自动编号”、“是/否”、“OLE对象”、“超级链接”、“查阅向导”十种数据类型。
不包括的太多了:跟redis做对比,没有集合,列表,哈希等
跟mssql对比,数据类型不够细化,比如char , varchar, nvarchar等
代码如下:
/// <summary>/// 取所有表名
/// </summary>
/// <returns></returns>
public List<string> GetTableNameList()
{
List<string> list = new List<string>();
OleDbConnection Conn = new OleDbConnection(ConnStr);
try
{
if (ConnState == ConnectionStateClosed)
ConnOpen();
DataTable dt = ConnGetSchema("Tables");
foreach (DataRow row in dtRows)
{
if (row[3]ToString() == "TABLE")
listAdd(row[2]ToString());
}
return list;
}
catch (Exception e)
{ throw e; }
finally { if (ConnState == ConnectionStateOpen) ConnClose(); ConnDispose(); }
}
/// <summary>
/// 取指定表所有字段名称
/// </summary>
/// <returns></returns>
public List<string> GetTableFieldNameList(string TableName)
{
List<string> list = new List<string>();
OleDbConnection Conn = new OleDbConnection(ConnStr);
try
{
if (ConnState == ConnectionStateClosed)
ConnOpen();
using (OleDbCommand cmd = new OleDbCommand())
{
cmdCommandText = "SELECT TOP 1 FROM [" + TableName + "]";
cmdConnection = Conn;
OleDbDataReader dr = cmdExecuteReader();
for (int i = 0; i < drFieldCount; i++)
{
listAdd(drGetName(i));
}
}
return list;
}
catch (Exception e)
{ throw e; }
finally
{
if (ConnState == ConnectionStateOpen)
ConnClose();
ConnDispose();
}
}
以上就是关于access数据库中如何更改所有记录的某字段全部的内容,包括:access数据库中如何更改所有记录的某字段、如何在Access中对数据表中某个字段求平均值、c#里边怎么获得access数据库中某一张表某一字段的类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)