这是我的方法 #region 查看公司介绍中的某项信息
/// <summary>
/// 查看公司介绍中的某项信息
/// </summary>
/// <param name="where">具体信息项 例如 Company_Cooperation(合作方式)等</param>
/// <returns>返回要查看的信息</returns>
public string GetCompanyInfoByWhere(string where)
{
string sql = "select "+where+" from CompanyInfo where Company_Id=2";
//SqlParameter[] paramters =
//{
// new SqlParameter("@where",where)
//};
string result="";
SqlDataReader sdr = DbHelperSQL.ExecuteReader(sql);
if (sdr.Read())
{
result = sdr[0].ToString();
sdr.Close();
}
else
{
sdr.Close();
}
return result;
}
#endregion
这样能正常的取出"Where"字段中,数据库中的数据。
但是我修改成赋值的形式,就不知为什么取不出来的。
以下是取不出来的#region 查看公司介绍中的某项信息
/// <summary>
/// 查看公司介绍中的某项信息
/// </summary>
/// <param name="where">具体信息项 例如 Company_Cooperation(合作方式)等</param>
/// <returns>返回要查看的信息</returns>
public string GetCompanyInfoByWhere(string where)
{
string sql = "select @where from CompanyInfo where Company_Id=2";
SqlParameter[] paramters =
{
new SqlParameter("@where",where)
};
string result="";
SqlDataReader sdr = DbHelperSQL.ExecuteReader(sql, paramters);
if (sdr.Read())
{
result = sdr[0].ToString();
sdr.Close();
}
else
{
sdr.Close();
}
return result;
}
#endregion
/// <summary>
/// 查看公司介绍中的某项信息
/// </summary>
/// <param name="where">具体信息项 例如 Company_Cooperation(合作方式)等</param>
/// <returns>返回要查看的信息</returns>
public string GetCompanyInfoByWhere(string where)
{
string sql = "select "+where+" from CompanyInfo where Company_Id=2";
//SqlParameter[] paramters =
//{
// new SqlParameter("@where",where)
//};
string result="";
SqlDataReader sdr = DbHelperSQL.ExecuteReader(sql);
if (sdr.Read())
{
result = sdr[0].ToString();
sdr.Close();
}
else
{
sdr.Close();
}
return result;
}
#endregion
这样能正常的取出"Where"字段中,数据库中的数据。
但是我修改成赋值的形式,就不知为什么取不出来的。
以下是取不出来的#region 查看公司介绍中的某项信息
/// <summary>
/// 查看公司介绍中的某项信息
/// </summary>
/// <param name="where">具体信息项 例如 Company_Cooperation(合作方式)等</param>
/// <returns>返回要查看的信息</returns>
public string GetCompanyInfoByWhere(string where)
{
string sql = "select @where from CompanyInfo where Company_Id=2";
SqlParameter[] paramters =
{
new SqlParameter("@where",where)
};
string result="";
SqlDataReader sdr = DbHelperSQL.ExecuteReader(sql, paramters);
if (sdr.Read())
{
result = sdr[0].ToString();
sdr.Close();
}
else
{
sdr.Close();
}
return result;
}
#endregion
解决方案 »
- 如何获取Repeater控件中某行textbox里的值
- 刷新页面时,如何才可以屏蔽图片下面的那个情况
- 求解答,关于webbrowser中无法弹出窗口的问题
- 请教自定义网页后缀名问题?
- asp.net
- 为什么,我在2005用转成Excel的2003用时的方法错了?
- 为什么TreeView1.Nodes.Remove(TreeView1.SelectedNode)没起作用?
- 页面刷新的问题,在线等待,答对给分!
- 数据库导出到Excel,要求输入用户名和密码?
- 请问一个分割窗体的问题,请大家帮帮忙!!
- “DB.MD5(string)”是“方法”,但此处被当做“类型”来使用 和找不到类型或命名空间名称“MD5CryptoServiceProvider”(是否缺
- asp.net 控件调用前台JavaScript函数
string sql = "exec('select '+ @where +' from CompanyInfo where Company_Id=2')";
myCmd.Parameters.Add(new SqlParameter("@loginName", SqlDbType.VarChar, 20));
myCmd.Parameters["@loginName"].Value = loginName;
定义好加入sqlcomand对象中