ASP.net中C#里如何能够读取数据库? 我的问题是ASP.net中C#里如何能够读取数据库我现在需要在一个database里面读取一个数据进入int变量进行进一步操作但是网上的方法都尝试了都不行我是初学者,希望高手能指点一二谢谢啦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using (SqlConnection conn = new SqlConnection("")) { conn.Open(); SqlCommand Comm = new SqlCommand("", conn); SqlDataReader reader = Comm.ExecuteReader(CommandBehavior.CloseConnection ); if(reader.Read()) { } conn.Close(); } 使用数据库操作类 //对数据库操作的类public class databaseUntil{ private OracleCommand cmd = null; private OracleConnection conn = null; private string connstr;//从数据库中读取的连接语句 public databaseUntil() { //Data Souuce:本地机:就是数据库名;远程机子:如果在本地装有oracle数据库的客户端则也是数据库名,否则参考网络资源要加一个域。 connstr = ConfigurationManager.ConnectionStrings["oracleConnString"].ConnectionString; } //建立数据库连接 //返回一个数据库的连接OracleConnection对象 public OracleConnection init() { try { conn = new OracleConnection(connstr); if (conn.State != ConnectionState.Open) { conn.Open(); } } catch (Exception e) { throw new Exception(e.Message.ToString()); } return conn; } //设置OracleCommand对象 //参数:cmd--OracleCommand对象,cmdText--命令文本,cmdType--命令类型,cmdParms--参数集合 private void SetCommand(OracleCommand cmd, string cmdText, CommandType cmdType, OracleParameter[] cmdParms) { cmd.Connection = conn; cmd.CommandText = cmdText; cmd.CommandType = cmdType; if (cmdParms != null) { cmd.Parameters.AddRange(cmdParms); } } //执行相应的sql语句,返回相应的DataSet对象 //参数:sqlstr--sql语句。返回相应的DataSet对象 public DataSet GetDataSet(string sqlstr) { DataSet set = new DataSet(); try { init(); OracleDataAdapter adp = new OracleDataAdapter(sqlstr, conn); adp.Fill(set); conn.Close(); } catch (Exception e) { throw new Exception(e.Message.ToString()); } return set; } //执行相应的sql语句,返回相应的DataSet对象 //参数:sqlstr--sql语句,tableName--表名。返回相应的DataSet对象 public DataSet GetDataSet(string sqlstr, string tableName) { DataSet set = new DataSet(); try { init(); OracleDataAdapter adp = new OracleDataAdapter(sqlstr, conn); adp.Fill(set, tableName); conn.Close(); } catch (Exception e) { throw new Exception(e.Message.ToString()); } return set; } //执行不带参数sql语句,返回所影响的行数 //参数:cmdstr--增,删,改sql语句。返回所影响的行数 public int ExecuteNonQuery(string cmdText) { int count; try { init(); cmd = new OracleCommand(cmdText, conn); count = cmd.ExecuteNonQuery(); conn.Close(); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } return count; } //执行带参数sql语句或存储过程,返回所影响的行数 //参数:cmdText--带参数的sql语句和存储过程名,cmdType--命令类型,cmdParms--参数集合。返回所影响的行数 public int ExecuteNonQuery(string cmdText, CommandType cmdType, OracleParameter[] cmdParms) { int count; try { init(); cmd = new OracleCommand(); SetCommand(cmd, cmdText, cmdType, cmdParms); count = cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); conn.Close(); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } return count; } //执行不带参数sql语句,返回一个从数据源读取数据的OracleDataReader对象 //参数:cmdstr--相应的sql语句。返回一个从数据源读取数据的OracleDataReader对象 public OracleDataReader ExecuteReader(string cmdText) { OracleDataReader reader; try { init(); cmd = new OracleCommand(cmdText, conn); reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } return reader; } //执行带参数的sql语句或存储过程,返回一个从数据源读取数据的OracleDataReader对象 //参数:cmdText--sql语句或存储过程名,cmdType--命令类型,cmdParms--参数集合 //返回一个从数据源读取数据的OracleDataReader对象 public OracleDataReader ExecuteReader(string cmdText, CommandType cmdType, OracleParameter[] cmdParms) { OracleDataReader reader; try { init(); cmd = new OracleCommand(); SetCommand(cmd, cmdText, cmdType, cmdParms); reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } return reader; } //执行不带参数sql语句,返回结果集首行首列的值object //参数:cmdstr--相应的sql语句。返回结果集首行首列的值object public object ExecuteScalar(string cmdText) { object obj; try { init(); cmd = new OracleCommand(cmdText, conn); obj = cmd.ExecuteScalar(); conn.Close(); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } return obj; } //执行带参数sql语句或存储过程,返回结果集首行首列的值object //参数:cmdText--sql语句或存储过程名,cmdType--命令类型。返回结果集首行首列的值object public object ExecuteScalar(string cmdText, CommandType cmdType, OracleParameter[] cmdParms) { object obj; try { init(); cmd = new OracleCommand(); SetCommand(cmd, cmdText, cmdType, cmdParms); obj = cmd.ExecuteScalar(); conn.Close(); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } return obj; }} http://blog.csdn.net/wangyue4/archive/2009/09/29/4616826.aspx原创啊 http请求get方法的使用 怎么做类似ms visio一样的画流程图的东西?, 对正在上传下载的文件进行取消操作 reporting services 中如何对数据进行分页合计? 我的UPDATE语法到底错在哪?谢谢帮忙。。 C#使用用数学函数 什么指令 DropDownList 怎么绑定 DataTable 请问网页的对话系统 VS2010 外接程序 代码上下文菜单 AddIn 我的ListView导出Excel代码有问题,解决问题就给分! [高分求教] 关于 C# 代码编译成 EXE 后有方法捕捉到出错的代码吗? C# 访问性能问题
{
conn.Open();
SqlCommand Comm = new SqlCommand("", conn);
SqlDataReader reader = Comm.ExecuteReader(CommandBehavior.CloseConnection );
if(reader.Read())
{
}
conn.Close();
}
使用数据库操作类
public class databaseUntil
{
private OracleCommand cmd = null;
private OracleConnection conn = null;
private string connstr;//从数据库中读取的连接语句 public databaseUntil()
{
//Data Souuce:本地机:就是数据库名;远程机子:如果在本地装有oracle数据库的客户端则也是数据库名,否则参考网络资源要加一个域。
connstr = ConfigurationManager.ConnectionStrings["oracleConnString"].ConnectionString;
} //建立数据库连接
//返回一个数据库的连接OracleConnection对象
public OracleConnection init()
{
try
{
conn = new OracleConnection(connstr);
if (conn.State != ConnectionState.Open)
{
conn.Open();
}
}
catch (Exception e)
{
throw new Exception(e.Message.ToString());
}
return conn;
} //设置OracleCommand对象
//参数:cmd--OracleCommand对象,cmdText--命令文本,cmdType--命令类型,cmdParms--参数集合
private void SetCommand(OracleCommand cmd, string cmdText, CommandType cmdType, OracleParameter[] cmdParms)
{
cmd.Connection = conn;
cmd.CommandText = cmdText;
cmd.CommandType = cmdType;
if (cmdParms != null)
{
cmd.Parameters.AddRange(cmdParms);
}
} //执行相应的sql语句,返回相应的DataSet对象
//参数:sqlstr--sql语句。返回相应的DataSet对象
public DataSet GetDataSet(string sqlstr)
{
DataSet set = new DataSet();
try
{
init();
OracleDataAdapter adp = new OracleDataAdapter(sqlstr, conn);
adp.Fill(set);
conn.Close();
}
catch (Exception e)
{
throw new Exception(e.Message.ToString());
}
return set;
} //执行相应的sql语句,返回相应的DataSet对象
//参数:sqlstr--sql语句,tableName--表名。返回相应的DataSet对象
public DataSet GetDataSet(string sqlstr, string tableName)
{
DataSet set = new DataSet();
try
{
init();
OracleDataAdapter adp = new OracleDataAdapter(sqlstr, conn);
adp.Fill(set, tableName);
conn.Close();
}
catch (Exception e)
{
throw new Exception(e.Message.ToString());
}
return set;
} //执行不带参数sql语句,返回所影响的行数
//参数:cmdstr--增,删,改sql语句。返回所影响的行数
public int ExecuteNonQuery(string cmdText)
{
int count;
try
{
init();
cmd = new OracleCommand(cmdText, conn);
count = cmd.ExecuteNonQuery();
conn.Close();
}
catch (Exception ex)
{
throw new Exception(ex.Message.ToString());
}
return count;
}
//执行带参数sql语句或存储过程,返回所影响的行数
//参数:cmdText--带参数的sql语句和存储过程名,cmdType--命令类型,cmdParms--参数集合。返回所影响的行数
public int ExecuteNonQuery(string cmdText, CommandType cmdType, OracleParameter[] cmdParms)
{
int count;
try
{
init();
cmd = new OracleCommand();
SetCommand(cmd, cmdText, cmdType, cmdParms);
count = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
conn.Close();
}
catch (Exception ex)
{
throw new Exception(ex.Message.ToString());
}
return count;
} //执行不带参数sql语句,返回一个从数据源读取数据的OracleDataReader对象
//参数:cmdstr--相应的sql语句。返回一个从数据源读取数据的OracleDataReader对象
public OracleDataReader ExecuteReader(string cmdText)
{
OracleDataReader reader;
try
{
init();
cmd = new OracleCommand(cmdText, conn);
reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); }
catch (Exception ex)
{
throw new Exception(ex.Message.ToString());
}
return reader;
} //执行带参数的sql语句或存储过程,返回一个从数据源读取数据的OracleDataReader对象
//参数:cmdText--sql语句或存储过程名,cmdType--命令类型,cmdParms--参数集合
//返回一个从数据源读取数据的OracleDataReader对象
public OracleDataReader ExecuteReader(string cmdText, CommandType cmdType, OracleParameter[] cmdParms)
{
OracleDataReader reader;
try
{
init();
cmd = new OracleCommand();
SetCommand(cmd, cmdText, cmdType, cmdParms);
reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
}
catch (Exception ex)
{
throw new Exception(ex.Message.ToString());
}
return reader;
} //执行不带参数sql语句,返回结果集首行首列的值object
//参数:cmdstr--相应的sql语句。返回结果集首行首列的值object
public object ExecuteScalar(string cmdText)
{
object obj;
try
{
init();
cmd = new OracleCommand(cmdText, conn);
obj = cmd.ExecuteScalar();
conn.Close();
}
catch (Exception ex)
{
throw new Exception(ex.Message.ToString());
}
return obj;
} //执行带参数sql语句或存储过程,返回结果集首行首列的值object
//参数:cmdText--sql语句或存储过程名,cmdType--命令类型。返回结果集首行首列的值object
public object ExecuteScalar(string cmdText, CommandType cmdType, OracleParameter[] cmdParms)
{
object obj;
try
{
init();
cmd = new OracleCommand();
SetCommand(cmd, cmdText, cmdType, cmdParms);
obj = cmd.ExecuteScalar();
conn.Close();
}
catch (Exception ex)
{
throw new Exception(ex.Message.ToString());
}
return obj;
}
}
原创啊