附datareader:
----------------------------------------------------
public bool datareader(string sql)
{
SqlConnection Con = new SqlConnection(data.constr);
SqlCommand addCommand =new SqlCommand(sql,Con);
addCommand.Connection.Open();
SqlDataReader selreader;
selreader=addCommand.ExecuteReader();
bool ifread;
if (selreader.Read())
ifread=true;
else
ifread=false;
addCommand.Connection.Close();
addCommand.Dispose();
return ifread;
}
--------------------------------------------------------
----------------------------------------------------
public bool datareader(string sql)
{
SqlConnection Con = new SqlConnection(data.constr);
SqlCommand addCommand =new SqlCommand(sql,Con);
addCommand.Connection.Open();
SqlDataReader selreader;
selreader=addCommand.ExecuteReader();
bool ifread;
if (selreader.Read())
ifread=true;
else
ifread=false;
addCommand.Connection.Close();
addCommand.Dispose();
return ifread;
}
--------------------------------------------------------
解决方案 »
- 考勤机 解决方案
- 想用JS实现这样一个功能
- gridview加载数据前给出“数据处理中,请等待”提示
- GIS问题:mapguide在连接sqlserver的问题,怎样设置才能让SQL表具有几何属性?
- 在线请教:如何当Gridview1失去焦点的时候调用GridView1_RowUpdating
- 那里提供vs2005和sql2005下载
- 高手进来看看,分不多,但是值得研究,江湖救急
- datafrid 的按钮列如何加入事件代码?
- 怎样对Excel的输入进行控制?
- 【求教】关于asp.net读取共享文件
- 请教:在vs.net中引入.css的时候出现了如下问题。
- ⊙_⊙! 高手看过来呀,DataGrid问题,详细问题进!
{
string result;
SqlConnection Con = new SqlConnection(data.constr);
SqlCommand objCommand =new SqlCommand(sql,Con);
SqlDataReader objDataReader ;
objCommand.Connection.Open();
objDataReader = objCommand.ExecuteReader();
if(objDataReader.Read())
{
objCommand.Dispose();
return result=objDataReader.GetValue(num).ToString();
}
else
{
objCommand.Dispose();
return "没有该记录";
}
}
-----------------------------难道是readout不支持循环吗,那么又该如何解决呢????
SqlConnection Con = new SqlConnection(data.constr);
SqlCommand addCommand =new SqlCommand(sql,Con);
addCommand.Connection.Open();
SqlDataReader selreader;
selreader=addCommand.ExecuteReader(CommandBehavior.CloseConnection);while(selreader.Read())
{
Response.Write(selreader[1].ToString());
}
selreader.close();
reader 初始状态是在第一条记录之前。
应该,
if( sqlreader.Read() )
{
sqlreader.Read();}
SqlConnection Con = new SqlConnection(data.constr);
SqlCommand addCommand =new SqlCommand(sql,Con);
addCommand.Connection.Open();
SqlDataReader selreader;
selreader=addCommand.ExecuteReader(CommandBehavior.CloseConnection);
string val2="",context1;
val2=selreader[0].ToString();//在没有任何数据时进行无效的读取尝试
context1=selreader[1].ToString();
while(selreader.Read())
{
Response.Write("<a href=NewOne.aspx?val="+val2+">"+context1+"</a><br>");
}
selreader.Close(); ----------------------------------
val2=selreader[0].ToString();//在没有任何数据时进行无效的读取尝试
这句报错,会是什么原因呢
SqlConnection Con = new SqlConnection(data.constr);
SqlCommand addCommand =new SqlCommand(sql,Con);
addCommand.Connection.Open();
SqlDataReader selreader;
selreader=addCommand.ExecuteReader(CommandBehavior.CloseConnection);
while(selreader.Read())
{
val2=selreader[0].ToString();
context1=selreader[1].ToString();
Response.Write("<a href=NewOne.aspx?val="+val2+">"+context1+"</a><br>");
}
selreader.Close();
public SqlDataReader readrow(string sql)
{
SqlConnection Con = new SqlConnection(data.constr);
SqlCommand objCommand =new SqlCommand(sql,Con);
objCommand.Connection.Open();
SqlDataReader objDataReader ;
objDataReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection);
if(objDataReader.Read())
{
objCommand.Disposed();
return objDataReader;
}
else
{
objCommand.Disposed();
return null;
}
}