public IList<TempCandidateBo> retrieveTempCandidate(int userid, string tempCanditateName, string currentPosition, string Phone, string mobile, string Email)
{
IList<TempCandidateBo> TempCandidates = new List<TempCandidateBo>();
String SQL_Temp ="PROG_GET_TempCanditate_Search ";
SqlParameter[] parms = {
new SqlParameter("@userid", SqlDbType.Int),
new SqlParameter("@tempCanditateName",SqlDbType.Char,30),
new SqlParameter("@currentPosition",SqlDbType.Char,100),
new SqlParameter("@Phone",SqlDbType.Char,100),
new SqlParameter("@mobile",SqlDbType.Char,100),
new SqlParameter("@Email",SqlDbType.Char,50),
}; parms[0].Value = userid;
parms[1].Value = tempCanditateName.Trim();
parms[2].Value = currentPosition.Trim();
parms[3].Value = Phone.Trim();
parms[4].Value = mobile.Trim();
parms[5].Value = Email.Trim();
//Execute a query to read the categories
using (SqlDataReader rdr = SqlHelper.ExecuteReader(SqlHelper.connectionString, CommandType.StoredProcedure, SQL_Temp, parms))
{
while (rdr.Read())
{
TempCandidateBo tempInfo = new TempCandidateBo();
if (!rdr.IsDBNull(0))
tempInfo.CandidateID = rdr.GetString(0);
if (!rdr.IsDBNull(1))
tempInfo.OrderID = rdr.GetString(1);
if (!rdr.IsDBNull(2))
tempInfo.Name = rdr.GetString(2);
if (!rdr.IsDBNull(4))
tempInfo.Phone = rdr.GetString(4);
if (!rdr.IsDBNull(5))
tempInfo.EMail = rdr.GetString(5);
if (!rdr.IsDBNull(14))
tempInfo.Mobile = rdr.GetString(14);
TempCandidates.Add(tempInfo); }
}
return TempCandidates; } }
{
IList<TempCandidateBo> TempCandidates = new List<TempCandidateBo>();
String SQL_Temp ="PROG_GET_TempCanditate_Search ";
SqlParameter[] parms = {
new SqlParameter("@userid", SqlDbType.Int),
new SqlParameter("@tempCanditateName",SqlDbType.Char,30),
new SqlParameter("@currentPosition",SqlDbType.Char,100),
new SqlParameter("@Phone",SqlDbType.Char,100),
new SqlParameter("@mobile",SqlDbType.Char,100),
new SqlParameter("@Email",SqlDbType.Char,50),
}; parms[0].Value = userid;
parms[1].Value = tempCanditateName.Trim();
parms[2].Value = currentPosition.Trim();
parms[3].Value = Phone.Trim();
parms[4].Value = mobile.Trim();
parms[5].Value = Email.Trim();
//Execute a query to read the categories
using (SqlDataReader rdr = SqlHelper.ExecuteReader(SqlHelper.connectionString, CommandType.StoredProcedure, SQL_Temp, parms))
{
while (rdr.Read())
{
TempCandidateBo tempInfo = new TempCandidateBo();
if (!rdr.IsDBNull(0))
tempInfo.CandidateID = rdr.GetString(0);
if (!rdr.IsDBNull(1))
tempInfo.OrderID = rdr.GetString(1);
if (!rdr.IsDBNull(2))
tempInfo.Name = rdr.GetString(2);
if (!rdr.IsDBNull(4))
tempInfo.Phone = rdr.GetString(4);
if (!rdr.IsDBNull(5))
tempInfo.EMail = rdr.GetString(5);
if (!rdr.IsDBNull(14))
tempInfo.Mobile = rdr.GetString(14);
TempCandidates.Add(tempInfo); }
}
return TempCandidates; } }
解决方案 »
- 用asp.net 做的b/s管理系统,如何加密后给用户,用户不能再复制
- 未授权登陆前直接访问某页会自动跳转到登陆页,如何在跳转前执行正访问页中的代码?
- SqlDataReader的问题
- 孟子大哥:我最近在你的网站上学习asp.net,有些例子的演示不能打开,可否修改一下,让兄弟们学习一下!
- 如何将TextBox得文本居中????
- DataList的ItemDataBound事件中,给控件加客户端事件老出错?
- 各位高手,请问一下怎样控制显示时间呢
- 如何给treeview加上checkbox 谢谢了
- 关于动态显示表格的问题
- 图片文件是用数据库保存好还是存在文件夹中好?
- 无语了,求救。
- 一个很古老的问题。
{
IList<TempCandidateBo> TempCandidates = new List<TempCandidateBo>();
String SQL_Temp ="PROG_GET_TempCanditate_Search ";
SqlParameter[] parms = {
new SqlParameter("@userid", SqlDbType.Int),
new SqlParameter("@tempCanditateName",SqlDbType.Char,30),
new SqlParameter("@currentPosition",SqlDbType.Char,100),
new SqlParameter("@Phone",SqlDbType.Char,100),
new SqlParameter("@mobile",SqlDbType.Char,100),
new SqlParameter("@Email",SqlDbType.Char,50),
}; parms[0].Value = userid;
parms[1].Value = tempCanditateName.Trim();
parms[2].Value = currentPosition.Trim();
parms[3].Value = Phone.Trim();
parms[4].Value = mobile.Trim();
parms[5].Value = Email.Trim();
//Execute a query to read the categories
using (SqlDataReader rdr = SqlHelper.ExecuteReader(SqlHelper.connectionString, CommandType.StoredProcedure, SQL_Temp, parms))
{
while (rdr.Read())
{
TempCandidateBo tempInfo = new TempCandidateBo();
if (!rdr.IsDBNull(0))
tempInfo.CandidateID = rdr.GetString(0);
if (!rdr.IsDBNull(1))
tempInfo.OrderID = rdr.GetString(1);
if (!rdr.IsDBNull(2))
tempInfo.Name = rdr.GetString(2);
if (!rdr.IsDBNull(4))
tempInfo.Phone = rdr.GetString(4);
if (!rdr.IsDBNull(5))
tempInfo.EMail = rdr.GetString(5);
if (!rdr.IsDBNull(14))
tempInfo.Mobile = rdr.GetString(14);
TempCandidates.Add(tempInfo); }
}
return TempCandidates; } }
单步执行以后的参数是
parms[0].Value = userid; -----1;
parms[1].Value = tempCanditateName.Trim(); -------------""
parms[2].Value = currentPosition.Trim(); --------------""
parms[3].Value = Phone.Trim();------------------------""
parms[4].Value = mobile.Trim();-------------------""
parms[5].Value = Email.Trim();------------------""
这样的参数结果
改成
new SqlParameter("@Email",SqlDbType.Char,100),
试试呀
new SqlParameter("@Phone",SqlDbType.Char,100),
这里都换成varchar试试
我发现错了
谢谢rohan大哥
select @BLLInRole=BLL_Role from SYS_BLLInRole where BLL_ID='A001' ---候选人消息完全对设置角色组开放
出来的结果跟后面if else里面的select出来的结果不是在同一个表里面吧?