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
查看全文
相关阅读:
JAVA常见面试题之Forward和Redirect的区别
springMVC学习笔记(二)-----注解和非注解入门小程序
springMVC学习笔记(一)-----springMVC原理
C语言关键字
JAVA HASHMAP 如何用
java中HashMap详解
java中dao层和service层的区别是什么?
到底DAO是什么?为什么要有它的存在?
Ubuntu命令基础
使用VMWare12.0安装Ubuntu系统
原文地址:https://www.cnblogs.com/flashicp/p/697879.html
最新文章
打开hibernate文件报警告
使用JDBC获取Oracle连接时报错
Jquery实现账单全部选中和部分选中管理
Oracle安装时OracleMTSRecoveryService找不到
使用Git在GitHub上托管程序
仿QQ局域网聊天软件
Qt实现客户端与服务器消息发送
[C++进阶] 数据结构与算法
Qt应用开发所需
Qt国际化之一:国际化、帮助系统和Qt插件
热门文章
Qt界面外观之一:Qt风格与特殊效果窗体
Qt应用程序主窗口之二:拖放操作与打印文档
[Qt及Qt Quick开发实战精解] 第1章 多文档编辑器
Qt应用程序主窗口之一:主窗口框架
JAVA大数类练手
Java Vector 类
最简单的jdbc程序
使用Mybatis Generator自动生成Mybatis相关代码
完整java开发中JDBC连接数据库代码和步骤
谈谈JAVA工程狮面试中经常遇到的面试题目------什么是MVC设计模式
Copyright © 2011-2022 走看看