C#操作Access数据库
2015-05-15 11:33
232 查看
//命名空间:
using System.Data.OleDb;
//连接数据库:
string strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath;
strCon += @"\DB\Database_1.accdb";
strConnection = new OleDbConnection(strCon);
try
{
strConnection.Open();
}
catch
{
MessageBox.Show("连接数据库失败!");
}
//执行SQL命令
OleDbCommand cmd = strConnection.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "DELETE FROM 课表";
cmd.ExecuteNonQuery(); //无需返回值,仅执行
cmd.CommandText = "select 速度标记 from 总表_temp where 存储区域= ' " + CarNumber + " ' ";
flag_sd = Convert.ToString(cmd.ExecuteScalar()); //执行并返回第一个满足条件的值
//dataset 数据集的使用
DataTable Table = new DataTable();
sql = string.Format("select * from {0} where {1} = '{2}' ", accessTable, basis, value); //3个变量均为string类型
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(sql, strConnection );
dataAdapter.Fill(Table);
string curveData = "";
for (int i = 0; i < Table.Rows.Count; i++)
{
curveData += Table.Rows[i][colume].ToString(); //colume为列名,string类型
if (i != Table.Rows.Count - 1)
{
curveData += ";";
}
}
//Reader的使用
cmd.CommandText = "select 存储区域 from 总表_temp ";
OleDbDataReader reader = cmd.ExecuteReader();
carNumber.Items.Clear();
while (reader.Read())
{
carNumber.Items.Add((string)reader["存储区域"]);
}
//关闭数据库
strConnection.Close();
using System.Data.OleDb;
//连接数据库:
string strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath;
strCon += @"\DB\Database_1.accdb";
strConnection = new OleDbConnection(strCon);
try
{
strConnection.Open();
}
catch
{
MessageBox.Show("连接数据库失败!");
}
//执行SQL命令
OleDbCommand cmd = strConnection.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "DELETE FROM 课表";
cmd.ExecuteNonQuery(); //无需返回值,仅执行
cmd.CommandText = "select 速度标记 from 总表_temp where 存储区域= ' " + CarNumber + " ' ";
flag_sd = Convert.ToString(cmd.ExecuteScalar()); //执行并返回第一个满足条件的值
//dataset 数据集的使用
DataTable Table = new DataTable();
sql = string.Format("select * from {0} where {1} = '{2}' ", accessTable, basis, value); //3个变量均为string类型
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(sql, strConnection );
dataAdapter.Fill(Table);
string curveData = "";
for (int i = 0; i < Table.Rows.Count; i++)
{
curveData += Table.Rows[i][colume].ToString(); //colume为列名,string类型
if (i != Table.Rows.Count - 1)
{
curveData += ";";
}
}
//Reader的使用
cmd.CommandText = "select 存储区域 from 总表_temp ";
OleDbDataReader reader = cmd.ExecuteReader();
carNumber.Items.Clear();
while (reader.Read())
{
carNumber.Items.Add((string)reader["存储区域"]);
}
//关闭数据库
strConnection.Close();
相关文章推荐
- C# 操作ACCESS数据库
- c#操作Access数据库的方法大全
- C# 操作 ACCESS数据库
- C# 操作ACCESS数据库
- C#与ACCESS数据库的链接和操作典型代码
- C#操作access数据库
- C#操作ACCESS数据库(创建,压缩,备份,恢复)
- C# 一步步连接操作ACCESS数据库
- c#操作Access数据库的简单例子
- C#access数据库操作
- Access数据库教程_如何进行C#连接Access数据库的细节操作?
- C#学习笔记之操作Access数据库
- C#连接并操作Access数据库
- C#操作ACCESS数据库(创建,压缩,备份,恢复)
- C# 中操作Access数据库显示数据
- C# 操作ACCESS数据库
- C#增删改查操作Access数据库之四(数据库的更改)
- C# 操作ACCESS数据库
- c#对Access数据库的操作
- C#操作Access数据库的例子