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
查看全文
相关阅读:
执行makemigrations后错误集锦
Django+xadmin的安装与配置
MyEclipse Web项目部署失败:Deployment failure on Tomcat 7.x.Could not copy all resources to XXX.
用户场景描述
<packaging>pom</packaging>
Tomcat的3种部署方式
camelCase骆驼拼写法
What does ‘composer dump-autoload’ do in Laravel?
empty方法
php页面meta头设置
原文地址:https://www.cnblogs.com/flashicp/p/697879.html
最新文章
python类的命令空间
python的类和对象
python的异常处理
python的包
Flask-4-请求和响应
Flask-3-视图(可插拔视图)
Flask-2-路由
Flask-1-快速开始
android7.0以上https抓包(无需root)
Flask学前之最小原型
热门文章
HTML基础入门
jquery基础入门
原生js基础入门
css基础入门
Windows10安装jupyter notebook并配置运行
Ubuntu20.04安装pyenv并安装python3.6.8
VMware中的Ubuntu连网
Python+Django 空格分隔数据并传到前端页面
pycharm+Django+MySQL 原生SQL语句查询并显示在前端(转化为dict类型)
pycharm+Django+MySQL项目连接数据库中原有数据库
Copyright © 2011-2022 走看看