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
查看全文
相关阅读:
$.ajax 中的contentType
如何能让MAC和PC都能读写移动硬盘
bootstrap中的明星属性
SQL Server2012如何导出sql脚本并且还原数据库
Http 请求头中 X-Requested-With 的含义
jquery实现模拟select下拉框效果
ASP.NET应用技巧:非托管COM组件的使用
COM和.NET的互操作
NET调用Com组件事例
com组件
原文地址:https://www.cnblogs.com/flashicp/p/697879.html
最新文章
css内边距与外边距的区别
CSS 外边距(margin)重叠及防止方法
CSS中的行为——expression
关于JS中的constructor与prototype
JS对象类型的确定
javascript (js)中的基本概念
JS数据类型的理解(猜测)
17+个ASP.NET MVC扩展点,含源码{转}
NET 查找程序集路径(CLR关于Assembly的搜索路径的过程)
netsh winsock reset
热门文章
提取汉字拼音的首字母
href=#与href=javascriptvoid(0)的区别
简单CSS hack:区分IE6、IE7、IE8、Firefox、Opera
css 内联元素inline 行框全解
CSS行高——line-height
Vue获取事件源
canves绘制北京地铁线路图,包括线路绘制,优先路线,单路径选择。
新年第一个目标一张表盘串讲所有canves的知识点
vue数组中对象属性变化页面不渲染问题
backgroud-size属性
Copyright © 2011-2022 走看看