新手问题!ASP.NET增删修!问题!急高手帮忙!

JAYLHBK 2007-01-10 02:22:10
修改显示的问题!我想把数据显示在TEXTBOX中现在已经成功!但是!我用的是下面的方法!但是我数据库中有很多数据!我是用DataGrid绑定超级连接列然后点到添加的页面显示数据!然后修改!但是现在显示的都是第0条数据中的内容!我想让他根据!数据库中的主键查找然后显示想对应的条数然后显示数据!前面的行数该怎么写呢?
this.cnat_1.Text=dt.Rows[0]["jgsj"].ToString();
this.cnat_2.Text=dt.Rows[0]["jgr"].ToString();
this.cnat_3.Text=dt.Rows[0]["wydw"].ToString();
...全文
166 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
JAYLHBK 2007-01-10
  • 打赏
  • 举报
回复
迷糊了!我是新人刚接触半个月!
能不能帮我改一下贴出来我看一下在帮我解答一下呢?
string cnat_id=Request.QueryString["cnat_id"].ToString();
SqlConnection con=DBCon.createCon();
SqlDataAdapter sda=new SqlDataAdapter("select jgsj,jgr,sfzp,wydw,gglb,sgzq,gzyq,yhyq,ywyq,ywpj,ywqrsj,sc,sccc,jd,jdcc,wcsj,fh,web,kb,javascript,bc,flashbc,dlwc,sjkbc,divcss,qzhr,yhqz,zkb,syrj,zjjy from cnatword where cnat_id=cnat_id",con);
DataTable dt=new DataTable();
sda.Fill(dt);
this.cnat_1.Text=dt.Rows[0]["jgsj"].ToString();
this.cnat_2.Text=dt.Rows[0]["jgr"].ToString();
this.cnat_3.Text=dt.Rows[0]["wydw"].ToString();
this.cnat_4.Text=dt.Rows[0]["gglb"].ToString();
this.cnat_5.Text=dt.Rows[0]["sgzq"].ToString();
this.cnat_6.Text=dt.Rows[0]["gzyq"].ToString();
this.cnat_7.Text=dt.Rows[0]["yhyq"].ToString();
this.cnat_8.Text=dt.Rows[0]["ywyq"].ToString();
this.cnat_9.Text=dt.Rows[0]["ywqrsj"].ToString();
this.cnat_10.Text=dt.Rows[0]["sc"].ToString();
this.cnat_11.Text=dt.Rows[0]["sccc"].ToString();
this.cnat_12.Text=dt.Rows[0]["jd"].ToString();
this.cnat_13.Text=dt.Rows[0]["jdcc"].ToString();
this.cnat_14.Text=dt.Rows[0]["wcsj"].ToString();
this.cnat_15.Text=dt.Rows[0]["fh"].ToString();
this.cnat_16.Text=dt.Rows[0]["qzhr"].ToString();
this.cnat_17.Text=dt.Rows[0]["yhqz"].ToString();
this.cnat_18.Text=dt.Rows[0]["zkb"].ToString();
this.cnat_19.Text=dt.Rows[0]["syrj"].ToString();
this.cnat_20.Text=dt.Rows[0]["zjjy"].ToString();

if(dt.Rows[0]["sfzp"].ToString().Equals("是"))
{
this.cnat_x1.Checked = true;
}
else
{
this.cnat_x1.Checked = false;
}

if(dt.Rows[0]["web"].ToString().Equals("是"))
{
this.cnat_x5.Checked = true;
}
else
{
this.cnat_x5.Checked = false;
}
if(dt.Rows[0]["kb"].ToString().Equals("是"))
{
this.cnat_x6.Checked = true;
}
else
{
this.cnat_x6.Checked = false;
}
if(dt.Rows[0]["javascript"].ToString().Equals("是"))
{
this.cnat_x7.Checked = true;
}
else
{
this.cnat_x7.Checked = false;
}
if(dt.Rows[0]["bc"].ToString().Equals("是"))
{
this.cnat_x8.Checked = true;
}
else
{
this.cnat_x8.Checked = false;
}
if(dt.Rows[0]["flashbc"].ToString().Equals("是"))
{
this.cnat_x9.Checked = true;
}
else
{
this.cnat_x9.Checked = false;
}
if(dt.Rows[0]["dlwc"].ToString().Equals("是"))
{
this.cnat_x10.Checked = true;
}
else
{
this.cnat_x10.Checked = false;
}
if(dt.Rows[0]["sjkbc"].ToString().Equals("是"))
{
this.cnat_x11.Checked = true;
}
else
{
this.cnat_x11.Checked = false;
}
if(dt.Rows[0]["divcss"].ToString().Equals("是"))
{
this.cnat_x12.Checked = true;
}
else
{
this.cnat_x12.Checked = false;
}
if(dt.Rows[0]["ywpj"].ToString().Equals("优"))
{
this.cnat_x2.Checked = true;
}
else
{
this.cnat_x2.Checked = false;
}

if(dt.Rows[0]["ywpj"].ToString().Equals("良"))
{
this.cnat_x3.Checked = true;
}
else
{
this.cnat_x3.Checked = false;
}
if(dt.Rows[0]["ywpj"].ToString().Equals("差"))
{
this.cnat_x4.Checked = true;
}
else
{
this.cnat_x4.Checked = false;
}
cpp2017 2007-01-10
  • 打赏
  • 举报
回复
哪里出错?
JAYLHBK 2007-01-10
  • 打赏
  • 举报
回复
出错呀
cpp2017 2007-01-10
  • 打赏
  • 举报
回复
是不是int. 简单的 写个函数. try { Convert.ToInt32(cnat_id) return true; } catch { return false; }
JAYLHBK 2007-01-10
  • 打赏
  • 举报
回复
怎么样判断白兄
cpp2017 2007-01-10
  • 打赏
  • 举报
回复
where cnat_id=cnat_id" ==========> where cnat_id="+ cnat_id; 另外要判断一下 cnat_id 是否合法.
JAYLHBK 2007-01-10
  • 打赏
  • 举报
回复
这是前面的代码帮忙看一下怎么修改才能让他对应的显示想对应的数据!
JAYLHBK 2007-01-10
  • 打赏
  • 举报
回复
string cnat_id=Request.QueryString["cnat_id"].ToString();
SqlConnection con=DBCon.createCon();
SqlDataAdapter sda=new SqlDataAdapter("select jgsj,jgr,sfzp,wydw,gglb,sgzq,gzyq,yhyq,ywyq,ywpj,ywqrsj,sc,sccc,jd,jdcc,wcsj,fh,web,kb,javascript,bc,flashbc,dlwc,sjkbc,divcss,qzhr,yhqz,zkb,syrj,zjjy from cnatword where cnat_id=cnat_id",con);
DataTable dt=new DataTable();
sda.Fill(dt);
this.cnat_1.Text=dt.Rows[0]["jgsj"].ToString();
this.cnat_2.Text=dt.Rows[0]["jgr"].ToString();
this.cnat_3.Text=dt.Rows[0]["wydw"].ToString();
this.cnat_4.Text=dt.Rows[0]["gglb"].ToString();
this.cnat_5.Text=dt.Rows[0]["sgzq"].ToString();
this.cnat_6.Text=dt.Rows[0]["gzyq"].ToString();
this.cnat_7.Text=dt.Rows[0]["yhyq"].ToString();
this.cnat_8.Text=dt.Rows[0]["ywyq"].ToString();
this.cnat_9.Text=dt.Rows[0]["ywqrsj"].ToString();
this.cnat_10.Text=dt.Rows[0]["sc"].ToString();
this.cnat_11.Text=dt.Rows[0]["sccc"].ToString();
this.cnat_12.Text=dt.Rows[0]["jd"].ToString();
this.cnat_13.Text=dt.Rows[0]["jdcc"].ToString();
this.cnat_14.Text=dt.Rows[0]["wcsj"].ToString();
this.cnat_15.Text=dt.Rows[0]["fh"].ToString();
this.cnat_16.Text=dt.Rows[0]["qzhr"].ToString();
this.cnat_17.Text=dt.Rows[0]["yhqz"].ToString();
this.cnat_18.Text=dt.Rows[0]["zkb"].ToString();
this.cnat_19.Text=dt.Rows[0]["syrj"].ToString();
this.cnat_20.Text=dt.Rows[0]["zjjy"].ToString();
JAYLHBK 2007-01-10
  • 打赏
  • 举报
回复
我是这样写的index.aspx?cnat_id={0}
lazyfish 2007-01-10
  • 打赏
  • 举报
回复
datagrid的绑定item中,超级连接列 update.aspx?id={0}

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧