入门新手问题!!DataGrid增删(改的问题)高手帮忙感激不禁!!!!!急急急
修改显示的问题!我想把数据显示在TEXTBOX中现在已经成功!但是!我用的是下面的方法!但是我数据库中有很多数据!我是用DataGrid绑定超级连接列然后点到添加的页面显示数据!然后修改!但是现在显示的都是第0条数据中的内容!我想让他根据!数据库中的主键查找然后显示想对应的条数然后显示数据!前面的行数该怎么写呢?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;
}
--------------------编程问答-------------------- 上一个贴没解决吗?
--------------------编程问答-------------------- 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);
--------------------编程问答-------------------- 还有.
使用dt前先要判断有没有数据.
if(dt.Rows.Count>0)
{
}
--------------------编程问答-------------------- 没呀白兄!我新手!那个try得写在什么部位呀??
try
{
Convert.ToInt32(cnat_id)
return true;
}
catch
{
return false;
}
--------------------编程问答-------------------- 写个函数如:
bool IsInt(object o )
{
try
{
Convert.ToInt32( o )
return true;
}
catch
{
return false;
}
}
--------------------编程问答-------------------- string cnat_id=Request.QueryString["cnat_id"].ToString();
if(!this.IsInt(cant_id))
{
Response.Write("参数不正确!");
return;
}
--------------------编程问答-------------------- 函数写好了之后怎么弄呢?this.cnat_20.Text=dt.Rows["cnat_id"]["zjjy"].ToString();
这样吗? --------------------编程问答-------------------- 函数写好是用来检查参数的.
string cnat_id=Request.QueryString["cnat_id"].ToString();
if(!this.IsInt(cant_id))
{
Response.Write("参数不正确!");
return;
}
正确就继续.
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);
--------------------编程问答-------------------- 迷糊了!我是新人刚接触半个月!
能不能帮我改一下贴出来我看一下在帮我解答一下呢?
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;
}
--------------------编程问答-------------------- 迷糊了!我是新人刚接触半个月!
能不能帮我改一下贴出来我看一下在帮我解答一下呢?
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;
}
--------------------编程问答-------------------- 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);
if (dt.Rows == 0) return;
this.cnat_1.Text=dt.Rows[0]["jgsj"].ToString();
后面都一样了.
半个月了不应该啊.
--------------------编程问答-------------------- C:\Inetpub\wwwroot\cnat_work\index.aspx.cs(76): 运算符“==”无法应用于“System.Data.DataRowCollection”和“int”类型的操作数
if (dt.Rows == 0) return;
这句错了!!
恩我刚刚入门刚刚看完教程但是还是有些不清楚! --------------------编程问答-------------------- 着是那里出错了? --------------------编程问答-------------------- if (dt.Rows.Count == 0) return;
--------------------编程问答-------------------- --------------------编程问答-------------------- LZ加油,我帮你顶下
补充:.NET技术 , ASP.NET