sqlserver2000运行时右下角出现的小图标,在2005下怎么不出现呢?怎么才能启动这个服务
解决方案 »
- listview空白区
- VS2005 TextBox控件的一个问题
- 请求大虾们帮忙
- 请问C#中如何屏蔽掉ALT+F4热键
- PictureBox框为500*500像素大小,如何让它代表比像素更小的单位,比如代表3000*3000大小
- 求助:使用ADOX添加、删除、修改ACCESS字段结构出现异常
- vs2010的智能提示总是打几个字后,就自动消失了,怎么办?
- 关于session的问题!请大家帮忙!!
- 高分讨论!!!,关于事务的问题,如果精彩就追加!!
- c#xml-dom
- 关于反射的代码优化问题
- 大家说说IBM的软件作的好还是MS的软件作的好??因为我发现IBM Rational Rose很大,但运行很快。呵呵。。
{
SqlConnection conn = new SqlConnection("server=192.168.2.3;database=northwind;user id=sa;pwd=****");
string sql = "select CustomerID, CompanyName, ContactTitle,Country, City, Address,PostalCode,Phone,Fax from Customers";
try
{ conn.Open();
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
dt = new DataTable();
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
}
catch (SqlException sql_e)
{
Response.Write("<script language=javascript>alert(" + sql_e + ");</script>");
}
catch (Exception ee)
{
Response.Write("<script language=javascript>alert(" + ee + ");</script>");
}
finally
{
conn.Close();
}
}
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 47:
行 48: ///判断用户是否合法
行 49: if (recu.Read())
行 50: {
行 51: userId = recu["UserID"].ToString();
源文件: d:\asp.net2.0\源程序\ch11\DocumentManager\Default.aspx.cs 行: 49
行 50: {
行 51: userId = recu["UserID"].ToString();
把这部分贴多一点
web.config :
<appSettings>
<add key="SQLCONNECTIONSTRING" value="data source=CZH;uid=sa;pwd=123456;database=StudentDB"></add>
</appSettings>
Default.aspx.cs:using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public partial class Default : System.Web.UI.Page
{
static string sValidator = "";
private readonly string sValidatorImageUrl = "DesktopModules/ValidateImage.aspx?Validator="; protected void Page_Load(object sender, EventArgs e)
{
///添加页面初始化代码
if (!Page.IsPostBack)
{
sValidator = GetRandomint();
ValidateImage.ImageUrl = sValidatorImageUrl + sValidator;
}
} protected void LoginBtn_Click(object sender, EventArgs e)
{
///如果页面输入合法
if (Page.IsValid == true)
{
if (Validator.Text != sValidator)
{
Message.Text = "验证码输入错误,请重新输入验证码!!!";
sValidator = GetRandomint();
ValidateImage.ImageUrl = sValidatorImageUrl + sValidator;
return;
} String userId = ""; ///定义类并获取用户的登陆信息
StudentManager.User user = new StudentManager.User();
SqlDataReader recu = user.GetUserLogin(UserName.Text.Trim()); ///判断用户是否合法
if (recu.Read())
{
userId = recu["UserID"].ToString();
}
recu.Close(); ///验证用户合法性,并跳转到系统平台
if ((userId != null) && (userId != ""))
{
Session["UserID"] = userId; //跳转到登录后的第一个页面
Response.Redirect("~/DesktopModules/Main.aspx");
}
else
{
sValidator = GetRandomint();
ValidateImage.ImageUrl = sValidatorImageUrl + sValidator;
///显示错误信息
Message.Text = "你输入的用户名称或者密码有误,请重新输入!";
}
}
} protected void CancelBtn_Click(object sender, EventArgs e)
{
///清空用户名称和密码输入框
UserName.Text = Password.Text = "";
} private String GetRandomint()
{
Random random = new Random();
return (random.Next(100000,999999).ToString());
}
}