登陆后,点击查看个人资料,老是出错,
我是新手,请各位看看哪儿出错了?protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlConnection cn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["cn"]);
cn.Open();
SqlCommand cmd = new SqlCommand("select * from dbo.Denglu where ID=" + Request["ID"], cn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "dbo.Denglu");
DataRowView rowview = ds.Tables["dbo.Denglu"].DefaultView[0];
LBLName.Text = rowview["Personname"].ToString();
LBLAge.Text = rowview["Personage"].ToString();
LBLSex.Text = rowview["Personsex"].ToString();
LBLPosition.Text = rowview["Personposition"].ToString();
LBLAddress.Text = rowview["Address"].ToString();
LBLTel.Text = rowview["Tel"].ToString();
LBLEmail.Text = rowview["Email"].ToString();
ds.Clear();
cn.Close();
}
}
我是新手,请各位看看哪儿出错了?protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlConnection cn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["cn"]);
cn.Open();
SqlCommand cmd = new SqlCommand("select * from dbo.Denglu where ID=" + Request["ID"], cn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "dbo.Denglu");
DataRowView rowview = ds.Tables["dbo.Denglu"].DefaultView[0];
LBLName.Text = rowview["Personname"].ToString();
LBLAge.Text = rowview["Personage"].ToString();
LBLSex.Text = rowview["Personsex"].ToString();
LBLPosition.Text = rowview["Personposition"].ToString();
LBLAddress.Text = rowview["Address"].ToString();
LBLTel.Text = rowview["Tel"].ToString();
LBLEmail.Text = rowview["Email"].ToString();
ds.Clear();
cn.Close();
}
}
解决方案 »
- 高分求助
- JS在指定位置输入内容
- 我想替换某两个字符串之间的所有字符,应该怎么做?
- 关于数据库效率的问题:在一个页面中,有多个Repeater1、Repeater2、Repeater3、Repeater4等多个控件,怎样让数据显示快,详细请进......
- .net如何输出HTML页面
- 如何让ASP.NET控件与JAVASCRIPT结合起来呢?
- ASP高手,请进来交流一下吧!难啊。。。。。。。。。。。
- treeview的问题,很简单
- 求教Calendar和数据库内日期预绑定解决方案!
- 狂风系列问题:最简单不过的小问题?在线急等!
- 为什么要用这些语句呢?
- 没有命名空间这个错是什么意思啊?急急急……
if(ds.Tables["dbo.Denglu"].Row.Count>0)
{}
值是否存在
Message="'=' 附近有语法错误。"
Source=".Net SqlClient Data Provider"
ErrorCode=-2146232060
Class=15
LineNumber=1
Number=102
Procedure=""
Server="localhost"
State=1
StackTrace:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
在 Info.Page_Load(Object sender, EventArgs e) 位置 e:\学习\ASP.NET实例自学手册 (G)\mr\Zhengshu\Info.aspx.cs:行号 23
在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
在 System.Web.UI.Control.OnLoad(EventArgs e)
在 System.Web.UI.Control.LoadRecursive()
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
其次写SqlCommand语句之前选判断Request.QuerString["id"]是否为null。。