با سلام
صفحه من هنگام لود شدن خطال convert to int میداد که من این کد را به شکل زیر دراوردم:
try
{
string strSql = "SELECT * FROM tbl_News_Insert WHERE (nwID = @paraID) ";
SqlConnection myConn = new SqlConnection((new zarooriClass()).getConncet);
SqlCommand myCmd = new SqlCommand(strSql, myConn);
SqlDataReader myDReader;
myConn.Open();
myCmd.Parameters.Add("@paraID", SqlDbType.Int).Value = int.Parse(GetQStr("id"));
myDReader = myCmd.ExecuteReader();
while (myDReader.Read())
{
lblTitle.Text = myDReader["nwTitle"].ToString();
lblBody.Text = myDReader["nwBody"].ToString();
lblSender.Text = myDReader["nwSender"].ToString();
lblImage.Text = myDReader["nwImage"].ToString();
}
myDReader.Close();
myConn.Close();
if (!Page.IsPostBack)
{
txtTitle.Text = lblTitle.Text;
txtBody.Text = lblBody.Text;
txtSender.Text = lblSender.Text;
}
}
catch (Exception ee)
{
lblError.Text = ee.Message;
}
اما بعد از این که int pars را قراردادم خطایInput string was not in a correct format. را نشان می دهد.
مشکل کار من کجاست؟
با تشکر
شما دارید رشته "id" را به int تبدیل میکنید
از داخل "" در بیارید
آخه من در یک صفحه دیگه کد زیر رو نوشتم نه خطای تبدیل به int32 داد نه خطای Input string was not in a correct format
try
{
string strSql = "SELECT * FROM tbl_News_Insert WHERE (nwID = @paraID) ";
SqlConnection myConn = new SqlConnection((new zarooriClass()).getConncet);
SqlCommand myCmd = new SqlCommand(strSql, myConn);
SqlDataReader myDReader;
myConn.Open();
myCmd.Parameters.Add("@paraID", SqlDbType.Int).Value = GetQStr("id");
myDReader = myCmd.ExecuteReader();
while (myDReader.Read())
{
lblTitle.Text = myDReader["nwTitle"].ToString();
lblBody.Text = myDReader["nwBody"].ToString();
lblSender.Text = myDReader["nwSender"].ToString();
lblImage.Text = myDReader["nwImage"].ToString();
}
myDReader.Close();
myConn.Close();
if (!Page.IsPostBack)
{
txtTitle.Text = lblTitle.Text;
txtBody.Text = lblBody.Text;
txtSender.Text = lblSender.Text;
}
}
catch (Exception eError)
{
lblError.Text = eError.Message;
}
چون در try و catch گذاشتید
اون id باید یک عدد باشه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)