private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (Request.Params["Id"] != null)
{
itemId = Int32.Parse(Request.Params["Id"]);
}
if (itemId != 0)
{
OleDbConnection objConn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" +
Server.MapPath("../mydatabasermvb.mdb"));
string SQL="select * from [news] where id like '"+itemId +"'" ;
OleDbDataAdapter objCommand=new OleDbDataAdapter(SQL,objConn);
DataSet ds=new DataSet();
objCommand.Fill(ds,"news");
this.DataGrid1.DataSource = ds.Tables["news"].DefaultView;
this.DataGrid1.DataBind();string SQL="select * from [news] where id like '"+itemId +"'" ;这一句用like就可以显示出来而string SQL="select * from [news] where id='"+itemId +"'"
就数据库为空。第一次提问,谢谢大家
{
// 在此处放置用户代码以初始化页面
if (Request.Params["Id"] != null)
{
itemId = Int32.Parse(Request.Params["Id"]);
}
if (itemId != 0)
{
OleDbConnection objConn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" +
Server.MapPath("../mydatabasermvb.mdb"));
string SQL="select * from [news] where id like '"+itemId +"'" ;
OleDbDataAdapter objCommand=new OleDbDataAdapter(SQL,objConn);
DataSet ds=new DataSet();
objCommand.Fill(ds,"news");
this.DataGrid1.DataSource = ds.Tables["news"].DefaultView;
this.DataGrid1.DataBind();string SQL="select * from [news] where id like '"+itemId +"'" ;这一句用like就可以显示出来而string SQL="select * from [news] where id='"+itemId +"'"
就数据库为空。第一次提问,谢谢大家
解决方案 »
- sqlcommandbuider 我只能做到更新,请问插入与删除要怎么办
- 如何实现基于域控的权限管理?
- 大天使们进来看看,关于程序流程和变量生存期问题
- 读取一个word的内容读,并在FreeTextBox控件中显示出来.
- 简单SQL问题!!
- 无法创建 WebApp的问题
- 我引用空的session就出现错误!~
- 主从表嵌套问题,datalist中如何嵌套dropdownlist?
- 如何实现报表中的页脚的统计?
- 如何判断SQL SERVER 中 Image型字段是否为空值
- WEB开发中单击菜单控件Menu1的子菜单弹出包含是和否的对话框,在线等急!
- 如何在asp.net页面中当符合条件时弹出确定对话框?
是获取的主键那个唯一标识的ID?
2。把查询语句放到数据库上执行一下,分析一下
就象楼上的楼上说的
可能是你数据库里面的id这个字段类型是Text数据库中多存了几个' '
是获取的主键那个唯一标识的ID?
是主键
string SQL="select * from [news] where id=" + itemId
如果是string就没必要这样
itemId = Int32.Parse(Request.Params["Id"]);
转型了
,如果是string
string SQL="select * from [news] where id like '"+itemId.Trim() +"'" ;//把两边空字符去掉