PDA

View Full Version : مشکلات ارتباطی بادیتا بیس



htmbarnamenevisl
شنبه 23 شهریور 1387, 06:09 صبح
سلام من میخوام چند تا مقدار داخل بانک اطلاعاتیم وارد کنم اما قبل از ورود اطلاعات میخوام چک کنم ببینم که این مقدار اگه داخل بانک نیست این اطلاعات رو save کنه اما وقتی از دستورات زیر استفاده میکنم انگار که حلقه if درست کار نمی کنه چون وقتی primary _key رو وارد میکنم و قبلا در sql بوده به جای اجرا کردن شرط دیگه if به من error میده و از محیط web خارج میشه اشکال برنامم کجاست .مقدار pk من برابر uid است


strCon ="Data Source=.;Initial Catalog=Library;Integrated Security=True";
strSql = "SELECT * FROM tbl_members WHERE uid = " + "'" Textbox1.text "'" ;
Con = new SqlConnection(strCon);
Con.Open();
object retval = cmd.ExecuteScalar();
if (retval != null)
{
strSql = "INSERT INTO tbl_members(" + "uid," + "pwd," + "pwd2," + "name," + "family," + "email" + ")VALUES('" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "')";
Con = new SqlConnection(strCon);
Con.Open();
da = new SqlDataAdapter(strSql, Con);
da.Fill(ds, "tbl_members");
}
else
{

lbl.Visible =مقدار وارده از قبل وجود دارد"";
}
Con.close();

KavoshGar_ir
شنبه 23 شهریور 1387, 06:41 صبح
برای چی از اسکالر استفاده کردی؟ این را تصحیح و امتحان کن!


cmd.ExecuteNonQuery