PDA

View Full Version : درج اطلاعات در جدول



p30_code
سه شنبه 23 اردیبهشت 1393, 12:16 عصر
با سلام خدمت برنامه نویسان
من در هنگام درج اطلاعات با مشکل مواجه شدم .اطلاعات بصورت خالی در جدول ام درج می شود لطفا راهنمایی کنید.

<head id="Head1" runat="server"><script language="javascript">
function SENDTHIS() {
t1 = document.getElementById("txt1").value;
var url = "Default.aspx?t1=" + t1 ;
window.location.href = url;
}
function btn_onclick() {


}


</script>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="text" id="txt1" value="<%=tx1 %>" />
<br />

<br />
<input type="button" id="btn" onclick="SENDTHIS();" value="SUM" onclick="return btn_onclick()" />
<br />
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>

</div>
</form>
</body>
</html>






public partial class Insert : System.Web.UI.Page{
public string tx1 = "";




protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["t1"] != null)
{
tx1 = Request.QueryString["t1"];
}





SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=SgI-PC\SQLEXPRESS;Initial Catalog=KEshop;Integrated Security=True";
con.Open();
string qry="INSERT INTO Product (Title)VALUES(' " + tx1 +" ')";
SqlCommand cmd = new SqlCommand(qry,con);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataTable dt = new DataTable();
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();

}
}

meisam12
سه شنبه 23 اردیبهشت 1393, 12:43 عصر
دستور if (Request.QueryString["t1"] != null) مطمئن هستید که Null نمی باشد؟

p30_code
سه شنبه 23 اردیبهشت 1393, 17:56 عصر
بله Null نمی باشد

majidnazari65
سه شنبه 23 اردیبهشت 1393, 18:26 عصر
شما جدول Product رو باز کن ببین چیزی به این جدول اضافه شده یا خیر؟
با این روشی که شما نوشتی اگر خطایی اتفاق نیفته داده ها ثبت میشن ولی چیزی در گریدویو نمایش داده نمیشه.

p30_code
سه شنبه 23 اردیبهشت 1393, 19:04 عصر
این کار را قبلا انجام داده ام دوست عزیز.خطای رخ نمیده

meisam12
سه شنبه 23 اردیبهشت 1393, 19:17 عصر
یک break point در خط

tx1 = Request.QueryString["t1"];

بگذار ببین مقدار به txt1 می دهد.