菜鸟级问题,请帮忙!(100分)

  • 主题发起人 主题发起人 daoba
  • 开始时间 开始时间
D

daoba

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用常用函数时老提示错误,比如下段程序中的Trim(),LTrim(),RTrim(),提示不存在。请帮忙分析,我还需要加载哪些命名控件?
程序段开头如下:
<%@Page Language=&quot;C#&quot;
Debug=&quot;true&quot;
%>
<%@Import NameSpace=&quot;System.Data&quot;
%>
<%@Import NameSpace=&quot;System.Data.SqlClient&quot;
%>
<script Language=&quot;C#&quot;
runat=&quot;server&quot;>
private void LoginCheck(Object sender, EventArgs E) //验证登录合法性
{
SqlConnection Conn = new SqlConnection(Application[&quot;DbConnStr&quot;].ToString());
SqlCommand Comm = new SqlCommand();
SqlDataReader dr;
Comm.Connection = Conn;
Comm.CommandText = &quot;select * from OaUser where LoginName='&quot;
+ OaLoginName.Text + &quot;'&quot;;
Comm.Connection.Open();
dr = Comm.ExecuteReader();
tmp.Text = &quot;'&quot;
+ OaLoginPass.Text +&quot;'&quot;;
if(dr.Read())
{
tmp.Text = tmp.Text + &quot;'&quot;
+ dr[&quot;Password&quot;].RTrim() +&quot;'&quot;;
String tmpstr = &quot;1 &quot;;
if(dr[&quot;Password&quot;] == tmpstr) //登录成功后处理语句
{
tmpl.Text = &quot;Login success!&quot;;
}
else
//密码不正确时处理语句
{
tmpl.Text = &quot;Password wrong!&quot;;
}
}
else
//用户名不存在时处理语句
{
tmpl.Text = &quot;user not exist!&quot;;
}
dr.Close();
}
</script>
 
VB.net不太清楚,C#应该啥都不用。
String提供的方法。
编译器提示啥?
 
你得import 提供 Trim()函数的名称空间吧。
 
你这种代码肯定有问题, 这种程序不安全很容易SQL注入
 
没听说c# 里面有 LTrim(),RTrim() 函数
 
谢谢各位回复。问题已经解决,需要<%@Import NameSpace=&quot;System&quot;
%>
至于sql注入的安全问题后期将采用存储过程来解决,目前先实现功能,哈哈
 
多人接受答案了。
 
后退
顶部