فرم داینامیک

masud8002k

عضو جدید
دوستان این تایپیک رو من با سوال اغاز میکنم تا به یک فرم نویسی انلاین برسیم خودم بلد نیستم و از اول میخوام منو راهنمایی کنید
اولین سوالی که دارم اینه مه من میخوام یک باتون بذارم و با کلیک بر روی اون یک تکست باکس به من نشون داده بشه!
من در پایگاه داده خودم چطور و با چه راهی میتونم یک تکست باکس دخیره کنم که وقتی کلیک کردم رو ی باتون با استفاده از دستور select اون رو نشون بدم
البته نشون دادنش در گرید ویو باشه بهتره به نظرتون؟یا چیز دیگه
ممنون
 

golemaryam_1983

عضو جدید
کاربر ممتاز
دوستان این تایپیک رو من با سوال اغاز میکنم تا به یک فرم نویسی انلاین برسیم خودم بلد نیستم و از اول میخوام منو راهنمایی کنید
اولین سوالی که دارم اینه مه من میخوام یک باتون بذارم و با کلیک بر روی اون یک تکست باکس به من نشون داده بشه!
من در پایگاه داده خودم چطور و با چه راهی میتونم یک تکست باکس دخیره کنم که وقتی کلیک کردم رو ی باتون با استفاده از دستور select اون رو نشون بدم
البته نشون دادنش در گرید ویو باشه بهتره به نظرتون؟یا چیز دیگه
ممنون

سلام دوست عزیز اگه درست متوجه شده باشم برای ذخیره تکست باکس باید اول توسط دستور insert اونو تو پایگاه دادتون قرار بدید و بعد به وسیله دستور select اونو فراخونی و در دیتا گرید ویو نمایش بدید.
 

masud8002k

عضو جدید
من یک تکست باکس گذاشتم یک پایگاه تشکیل دادم و اسم اون تکست باکس رو ادد کردم و حالا که میخوام با کلیک رو باتون برای من در صفحه نشون داده بشه نشون داده نمیشه از گرید ویو استفاده میکنم دستورات
select
هم درست نوشتم فکر نکنم مشلی داشته باشه
بجز گرید ویو تو چی میتونم نشون بدم؟
 

golemaryam_1983

عضو جدید
کاربر ممتاز
من یک تکست باکس گذاشتم یک پایگاه تشکیل دادم و اسم اون تکست باکس رو ادد کردم و حالا که میخوام با کلیک رو باتون برای من در صفحه نشون داده بشه نشون داده نمیشه از گرید ویو استفاده میکنم دستورات
select
هم درست نوشتم فکر نکنم مشلی داشته باشه
بجز گرید ویو تو چی میتونم نشون بدم؟

دوست عزیز اگه امکان داره کدی که نوشتید رو اینجا بزارید.
 

masud8002k

عضو جدید
خوب این رو نوشته بودم اول اینسرت بعد هم با سلکت می خواستم تو گرید ویو ببینم که نتوستم ببینم


protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conect = new SqlConnection("Data Source=.\\sqlexpress;Integrated Security=True");
string qure = "insert into table2(txtbox)values(@txtbox)";
SqlCommand cmd = new SqlCommand(qure, conect);
cmd.Parameters.AddWithValue("@txtbox",texbox1.id);
conect.Open();
cmd.ExecuteNonQuery();
conect.Close();



}

protected void btns_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=.\\sqlexpress;Integrated Security=True");
string gurew = "select * from table2";
SqlCommand cmd = new SqlCommand(gurew,con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
gra.DataSource = dr;
gra.DataBind();
con.Close();
}
 

golemaryam_1983

عضو جدید
کاربر ممتاز
خوب این رو نوشته بودم اول اینسرت بعد هم با سلکت می خواستم تو گرید ویو ببینم که نتوستم ببینم


protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conect = new SqlConnection("Data Source=.\\sqlexpress;Integrated Security=True");
string qure = "insert into table2(txtbox)values(@txtbox)";
SqlCommand cmd = new SqlCommand(qure, conect);
cmd.Parameters.AddWithValue("@txtbox",texbox1.id);
conect.Open();
cmd.ExecuteNonQuery();
conect.Close();



}

protected void btns_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=.\\sqlexpress;Integrated Security=True");
string gurew = "select * from table2";
SqlCommand cmd = new SqlCommand(gurew,con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
gra.DataSource = dr;
gra.DataBind();
con.Close();
}

سلام ببینید من دیتا گریدویو را به این صورت نوشتم سعی کردم از متغیر های خودتون استفاده کنم ببینید توی برنامتون جواب میده یا نه.
من تجربه زیادی در زمینه سی شارپ ندارم ولی تا اونجایی که بتونم کمک می کنم.
فکر می کنم به جای دستور conect.Open(); باید می نوشتید cmd.connection.open();​
کد:
SqlDataAdapter gurew = new SqlDataAdapter("select * from table2, con);
   DataSet ds = new DataSet();
   gurew.Fill(gra, "table2");
   DataView dr = new DataView();
   dr.Table = gra.Tables["table2"];
   dataGridView1.DataSource = dr;
 
آخرین ویرایش:

masud8002k

عضو جدید
با این روش هم نشد
فکر کنم با این راه نمیشه اگر یکی از دوستان که زیاد کار کرده در زمینه نت اون میتونه یک راهکار درست نشون بده
 

golemaryam_1983

عضو جدید
کاربر ممتاز
با این روش هم نشد
فکر کنم با این راه نمیشه اگر یکی از دوستان که زیاد کار کرده در زمینه نت اون میتونه یک راهکار درست نشون بده

امیدوارم که دوستان کمک کنند البته شما از روش پارامتری استفاده کردید ببینید نمونه کدی که من واسه برنامم استفاده کردم داخل این پست هست شاید به کارتون بیاد.

http://www.www.www.iran-eng.ir/showthread.php/249271-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87/page2

با تشکر
 

RIG

متخصص C#.net
امیدوارم که دوستان کمک کنند البته شما از روش پارامتری استفاده کردید ببینید نمونه کدی که من واسه برنامم استفاده کردم داخل این پست هست شاید به کارتون بیاد.

http://www.www.www.iran-eng.ir/showthread.php/249271-مشکل-در-ارتباط-با-پایگاه-داده/page2

با تشکر
با تشکر از gole maryam .
دوست عزیز میتونی
واسه add نمایش . از این کد استفاده کنی .
کد:
using System;
using System.Data;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace Add_and_view
{
    public partial class Form1 : Form
    {
        SqlConnection con = new SqlConnection();
        SqlCommand cmd;
        SqlDataAdapter da;
        DataTable dt;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            con.ConnectionString = ("masir banket");
           

        }

        private void button1_Click(object sender, EventArgs e)
        {
            //add
            string qure = "insert into table1(id)values(@id)";
            cmd = new SqlCommand(qure, con);
            cmd.Parameters.AddWithValue("@id", textBox1.Text);
            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();
            MessageBox.Show("ok");

        }

        private void button2_Click(object sender, EventArgs e)
        {
            //view
            string str = "select * from table1 ";
             da = new SqlDataAdapter(str,con);
          dt= new DataTable();
            con.Open();
            da.Fill(dt);
            dataGridView1.DataSource = dt;
            con.Close();
        }
    }
}
:gol:
 

Similar threads

بالا