我怎样把数据表中某个字段的值提出来作为变量使用????? select xx from xxSqlConnectionSqlCommand 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 brightheroes(闭关|那一剑的风情)大哥:那我是不是要执行查询语句,然后把结果赋给一个变量,再使用它呀?有没有别的办法呀? 我主要做的是编码的验证的模块:代码如下:string strcode=""; string strip=""; bool CodeOk = false; strcode = txt_code.Text.Trim(); if(strcode=="") { lblmsg.Text="请输入验证码!"; } else { if (StringTools.checkInvalid(strcode)) { return; } DbAccess db = null; try { db=new DbAccess(); string sql = " VC_PCODE='" +strcode+ "' and datediff(day,getdate(),Dt_StartDate)<=0 and datediff(day,getdate(),Dt_EndDate)>=0 "; CodeOp codeOp = new CodeOp(db); Code [] code =codeOp.GetAsArray(sql,null); if (code!=null && code.Length==1) { CodeOk=true; lblmsg.Text =""; } else { lblmsg.Text = "请输入验证密码!"; } if (CodeOk) { lblmsg.Text="验证通过!";// if(字段的名称==0)// { string chsql="update Tbl_Code set Is_Checked=1"; db.ExecuteNonQuery(chsql);// }// else// {// lblmsg.Text="该编码已被检测过";// } } else { lblmsg.Text="错误的验证码,请重新输入!"; strip=Request.UserHostAddress; string strsql ="insert into tbl_lawless(VC_PCODE,VC_IP) values ('"+strcode+"','"+strip+"')"; db.ExecuteNonQuery(strsql); } } catch (Exception ee) { Log.WriteLog("验证码验证",ee); } finally { if (null!=db) { db.Close(); } } }其中DbAccess.cs是写的一个数据库操作公用类,我就是想问一下:if(字段的名称==0)这块应该怎么写呀?多谢!!!!! 一个读取用户名称的方法public string getName(string sID){string strName="";try{sqlConn1.Open();string strSql = "SELECT sUserName FROM TB_USER WHERE nUserID=" + sID.Trim();SqlCommand cmd = new SqlCommand(strSql,sqlConn1);SqlDataReader ProReader = cmd.ExecuteReader();if(ProReader.Read() && ProReader.IsDBNull(0)!=true){strName=ProReader["sUserName"].ToString();}}catch(Exception ex){throw ex;}finally{sqlConn1.Close();}return strName;} 去字符串首位的问题 Datagridview显示Excel一列中不同类型数据时丢失数据 新手求助 我这样解释正确不? 双击VS2005快捷方式,怎么变成打开Microsoft CLR调试器了? Microsoft Visual Studio 2005 Team Suite - CHS 在安装期间遇到问题。安装没有正确完成。 向数据库中同时插入多条记录 c#怎么实现音乐的连续播放 richtextBox替换 C#获取word的浮动的图片的问题 请大家共同对面向构件技术进行讨论,支持国软发展 sql server中的并发冲突
string strcode="";
string strip="";
bool CodeOk = false;
strcode = txt_code.Text.Trim();
if(strcode=="")
{
lblmsg.Text="请输入验证码!";
}
else
{
if (StringTools.checkInvalid(strcode))
{
return;
}
DbAccess db = null;
try
{
db=new DbAccess();
string sql = " VC_PCODE='" +strcode+ "' and datediff(day,getdate(),Dt_StartDate)<=0 and datediff(day,getdate(),Dt_EndDate)>=0 ";
CodeOp codeOp = new CodeOp(db);
Code [] code =codeOp.GetAsArray(sql,null);
if (code!=null && code.Length==1)
{
CodeOk=true;
lblmsg.Text ="";
}
else
{
lblmsg.Text = "请输入验证密码!";
}
if (CodeOk)
{
lblmsg.Text="验证通过!";
// if(字段的名称==0)
// {
string chsql="update Tbl_Code set Is_Checked=1";
db.ExecuteNonQuery(chsql);
// }
// else
// {
// lblmsg.Text="该编码已被检测过";
// }
}
else
{
lblmsg.Text="错误的验证码,请重新输入!";
strip=Request.UserHostAddress;
string strsql ="insert into tbl_lawless(VC_PCODE,VC_IP) values ('"+strcode+"','"+strip+"')";
db.ExecuteNonQuery(strsql);
}
}
catch (Exception ee)
{
Log.WriteLog("验证码验证",ee);
}
finally
{
if (null!=db)
{
db.Close();
}
}
}
其中DbAccess.cs是写的一个数据库操作公用类,我就是想问一下:if(字段的名称==0)这块应该怎么写呀?多谢!!!!!
public string getName(string sID)
{
string strName="";
try
{
sqlConn1.Open();
string strSql = "SELECT sUserName FROM TB_USER WHERE nUserID=" + sID.Trim();SqlCommand cmd = new SqlCommand(strSql,sqlConn1);
SqlDataReader ProReader = cmd.ExecuteReader();if(ProReader.Read() && ProReader.IsDBNull(0)!=true)
{
strName=ProReader["sUserName"].ToString();
}
}
catch(Exception ex)
{
throw ex;
}
finally
{
sqlConn1.Close();
}
return strName;
}