C#web项目是如何连接数据库做判断的

本人是搞JAVA的,因业务需要现转C#但不知道怎么连接数据库,请高手解释... 本人是搞JAVA的,因业务需要现转C#但不知道怎么连接数据库,请高手解释 展开
 我来答
呼树花阚卿
2020-01-05 · TA获得超过3.8万个赞
知道小有建树答主
回答量:1.4万
采纳率:26%
帮助的人:812万
展开全部
自己程序中定义了一个数据库操作的类,用的是Server2000的数据库,仅供参考:
namespace
ComtactManager
{
class
DataBase:IDisposable
{
private
SqlConnection
Sqlconn;
public
static
string
sConn
=
"server=localhost;database=HqCompact;uid=sa;pwd=";
public
void
Dispose()
{
Dispose(true);
GC.SuppressFinalize(true);
}
protected
void
Dispose(bool
disposing)
{
if
(disposing)
return;
if
(Sqlconn
!=
null)
{
Sqlconn.Dispose();
Sqlconn
=
null;
}
}
public
void
Open()
{
if
(Sqlconn
==
null)
{
Sqlconn
=
new
SqlConnection(sConn);
Sqlconn.Open();
}
}
public
void
Close()
{
if
(Sqlconn
!=
null)
Sqlconn.Close();
}
public
DataSet
RunSelectSQL(string
sSQLString)
{
this.Open();
DataSet
SqlDS
=
new
DataSet();
SqlDataAdapter
SqlDA
=
new
SqlDataAdapter(sSQLString,this.Sqlconn);
SqlDA.Fill(SqlDS);
return
SqlDS;
}
public
bool
RunReaderSQL(string
sSQLString)
{
this.Open();
SqlCommand
cmd
=
new
SqlCommand(sSQLString,
this.Sqlconn);
SqlDataReader
reader
=
cmd.ExecuteReader();
if
(reader.Read())
{
reader.Close();
return
true;
}
else
{
reader.Close();
return
false;
}
}
public
SqlDataReader
getReader(string
strSelect)
{
SqlCommand
cmd
=
new
SqlCommand(strSelect,Sqlconn);
SqlDataReader
reader
=
cmd.ExecuteReader();
return
reader;
}
public
void
RunDelOrInsSQL(string
sSQLString)
{
this.Open();
SqlCommand
Sqlcomm
=
new
SqlCommand(sSQLString,
this.Sqlconn);
Sqlcomm.ExecuteNonQuery();
}
public
void
RunProcedure(SqlCommand
cmd)
{
cmd.ExecuteNonQuery();
}
}
}
qingfeng_429
2008-01-09
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
自己程序中定义了一个数据库操作的类,用的是Server2000的数据库,仅供参考:

namespace ComtactManager
{
class DataBase:IDisposable
{
private SqlConnection Sqlconn;
public static string sConn = "server=localhost;database=HqCompact;uid=sa;pwd=";
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(true);
}

protected void Dispose(bool disposing)
{
if (disposing)
return;
if (Sqlconn != null)
{
Sqlconn.Dispose();
Sqlconn = null;
}
}

public void Open()
{
if (Sqlconn == null)
{
Sqlconn = new SqlConnection(sConn);
Sqlconn.Open();
}
}

public void Close()
{
if (Sqlconn != null)
Sqlconn.Close();
}

public DataSet RunSelectSQL(string sSQLString)
{
this.Open();
DataSet SqlDS = new DataSet();
SqlDataAdapter SqlDA = new SqlDataAdapter(sSQLString,this.Sqlconn);
SqlDA.Fill(SqlDS);
return SqlDS;
}

public bool RunReaderSQL(string sSQLString)
{
this.Open();
SqlCommand cmd = new SqlCommand(sSQLString, this.Sqlconn);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
reader.Close();
return true;
}
else
{
reader.Close();
return false;
}
}

public SqlDataReader getReader(string strSelect)
{
SqlCommand cmd = new SqlCommand(strSelect,Sqlconn);
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}

public void RunDelOrInsSQL(string sSQLString)
{
this.Open();
SqlCommand Sqlcomm = new SqlCommand(sSQLString, this.Sqlconn);
Sqlcomm.ExecuteNonQuery();
}

public void RunProcedure(SqlCommand cmd)
{
cmd.ExecuteNonQuery();
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dany_zj
2008-01-09 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:249
采纳率:87%
帮助的人:54.9万
展开全部
ADO.NET

具体的.NET 内置了三种类型的数据库对象

OLEDB,SQL,ORECAL
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式