zoukankan
html css js c++ java
操作Access数据库类的 部分代码
调用Access数据库操作类的部分代码:
/***构造查询***/
#region
/***构造查询***/
/**/
///
<summary>
///
构造查询语句
///
</summary>
///
<param name="tableName">
表名
</param>
///
<param name="parameters">
查询条件
</param>
///
<returns>
查询语句
</returns>
public
string
getStr(
string
tableName,
string
parameters)
{
StringBuilder bStr
=
new
StringBuilder();
bStr.Append(
"
SELECT 列名 FROM
"
);
bStr.Append(tableName);
bStr.Append(
"
WHERE sort='
"
);
bStr.Append(parameters);
bStr.Append(
"
'
"
);
this
.strSql
=
bStr.ToString();
return
strSql;
}
#endregion
/***提取数组***/
#region
/***提取数组***/
/**/
///
<summary>
///
从数据库中提取字段数据暂放入string[]中。
///
</summary>
///
<returns>
字段数据数组
</returns>
public
string
[] getTitleStrings()
{
string
[] strTitle
=
null
;
try
{
//
查询数据库
DataSet myDataSet
=
GetDataSet(
this
.mdbFullName,
this
.strSql);
DataTable Dtab
=
myDataSet.Tables[
0
];
int
Row
=
Dtab.Rows.Count;
if
(Row
>
0
)
{
strTitle
=
new
string
[Row];
for
(
int
i
=
0
;i
<
Row;i
++
)
{
strTitle[i]
=
Dtab.Rows[i][
0
].ToString();
MessageBox.Show(strTitle[i].ToString());
}
}
else
{
MessageBox.Show(
this
,
"
查询到0条记录。
"
,
"
提示信息
"
,MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
catch
(Exception ex)
{
throw
new
Exception(ex.Message);
}
return
strTitle;
}
#endregion
/***查询字段***/
#region
/***查询字段***/
/**/
///
<summary>
///
查询数据库*表中字段数据,返回DataSet
///
</summary>
///
<param name="dbFullName">
数据库全路径
</param>
///
<param name="strSql">
查询语句
</param>
///
<returns>
DataSet
</returns>
public
DataSet GetDataSet(
string
dbFullName,
string
strSql)
{
DataSet dataset
=
null
;
try
{
//
数据库操作类
DatabaseOp DataOp
=
new
DatabaseOp(dbFullName);
dataset
=
DataOp.GetDataSet(strSql);
}
catch
(Exception ex)
{
throw
new
Exception(ex.Message);
}
return
dataset;
}
#endregion
/***检查##***/
#region
/***检查##***/
/**/
///
<summary>
///
查询数据库 ** 表中是否已经存在 name的##名称
///
</summary>
///
<param name="namestr">
##名称
</param>
///
<returns>
查询结果
</returns>
private
int
CheckTNameIsExit(
string
namestr)
{
DatabaseOp dbop
=
null
;
try
{
int
count
=
-
1
;
dbop
=
new
DatabaseOp(tablePath);
string
strSql
=
StrCheckName(TitleTableName,namestr);
object
obj
=
dbop.GetFirstValue(strSql);
if
(obj
!=
null
)
{
count
=
System.Convert.ToInt32(obj);
}
return
count;
}
catch
(Exception ex)
{
throw
ex;
}
finally
{
if
(dbop
!=
null
)
{
dbop.Close();
}
}
}
/**/
///
<summary>
///
检查表##中 namestr##名称 是否已经存在
///
</summary>
///
<param name="tableName">
表名
</param>
///
<param name="namestr">
用户输入的##名称
</param>
///
<returns></returns>
private
string
StrCheckName(
string
tableName,
string
namestr)
{
try
{
string
sort
=
ChangeSortByTableName();
//
类别转换 like works --> A , sales -->B
StringBuilder sqlStr
=
new
StringBuilder();
sqlStr.Append(
"
select COUNT(*)
"
);
sqlStr.Append(
"
from
"
).Append(tableName);
sqlStr.Append(
"
where
"
).Append(tableName);
sqlStr.Append(
"
_Name
"
);
sqlStr.Append(
"
='
"
).Append(namestr);
sqlStr.Append(
"
' and
"
);
sqlStr.Append(tableName);
sqlStr.Append(
"
_SORT like'%
"
);
sqlStr.Append(sort);
sqlStr.Append(
"
%'
"
);
return
sqlStr.ToString();
}
catch
(Exception err)
{
throw
new
Exception(err.Message);
}
}
#endregion
查看全文
相关阅读:
如何在word中添加视频
在vc中使用MapX时,如何在视图类中响应鼠标消息
在vc6中检查一个目录是否存在,如果不存在就创建该目录
Google推出中文图书搜索简体中文试用版(zz)
用敏捷软件方法开发界面(zz)
选择文件对话框的封装
在vc6中如何使某个状态栏的按钮使能和失效
MapX对图层的引用和创建实例
有尊严的生命(zz)
三十岁的男人(zz)
原文地址:https://www.cnblogs.com/flashicp/p/697879.html
最新文章
java复制文件或文件夹
oracle新建用户,授权,建表空间语句
mvn 下载源码命令
Linux下如何查看系统启动时间和运行时间
Java中getResourceAsStream的用法
RMI:关于RMI文件上传下载的完整例子
java spring注解 获取properties属性值
ubuntu 11.10如何升级12.04
在asp.net中实现观察者模式,或有更好的方法(续)
设计模式初学者系列之状态模式
热门文章
设计模式初学者系列之代理模式
配置Visual Studio 以调试.net framework的源代码
咱们来点小脚本-语言也有性格?
设计模式初学者系列-策略模式 为什么总是继承
在asp.net中实现观察者模式,或有更好的办法?
为MapX的某个图层添加一个矩形
使用ADO调用存储过程
配置双网卡的方法
在vc6中,如何改变toolbar按钮的按下弹起状态
关于《如何阅读一本书》
Copyright © 2011-2022 走看看