saeed razaee
سه شنبه 27 اسفند 1387, 10:45 صبح
سلام
من يك db دارم در sql2000 به نام Sample1 و يك تيبيل دارم به نام Table1 با دو فيلد به نامهايid و name .در حال حاضر در visual studio2008 من به اين بانك اتصال دارم و كارهاي ثبت ، ويرايش و حذف را انجام مي دهم .البته براي حذف و ويرايش بايد در فيلد id كد را بنويسم بعد ويرايش را انجام دهم.كدهاي برنامه در زير آمده
چند سوال : البته با كد نويسي
1- مي خواهم در شكل پيوست gridview عنوان سطرها فارسي نوشته شود.
2- مي خواهم در gridview در كنار هر سطر يك تيك يا يك شكل باشد كه با كليد بر روي آن اطلاعات آن سطر مجدد به textbox بالا برگردد و عمل حذف و ويرايش را بتوانم انجام دهم.(نمي خواهم براي عمل حذف و يا ويرايش كد را بنويسم با كليك بر روي شكل كنار هر سطر كد و نام در textbox ظاهر شود)
3- مي خواهم اطلاعات داخل gridview وسط چين باشد.
4- مي خواهم button هاي حذف و ويرايش پنهان باشد و با كليك بر روي شكل كنار هر سطر در gridview به محض نمايش اطلاعات سطر در textbox ها button نيز ظاهر شوند و نمايش داده شود.
البته چهار سوال بالا را با كدنويسي مي خواهم و اگر كسي لطف كند و راهنمايي نمايد شايد سوال برخي از دوستان باشد و مشكل آنها نيز رفع گردد.در هر حال بسيار سپاسگذارم.
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
namespace simpledbweb
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Fill();
}
public void Fill()
{
SqlConnection ObjConnection = new SqlConnection("Data Source=Localhost;Initial Catalog=Sample1;Integrated Security=True");
SqlDataAdapter ObjDataAdapter = new SqlDataAdapter("Select * From Table1", ObjConnection);
DataSet ObjDataSet = new DataSet();
ObjDataAdapter.Fill(ObjDataSet, "Table1");
grdTable1.DataSource = ObjDataSet;
grdTable1.DataBind();
ObjDataAdapter = null;
ObjConnection = null;
}
protected void Insert_Click(object sender, EventArgs e)
{
SqlConnection ObjConnection = new SqlConnection("Data Source=Localhost;Initial Catalog=Sample1;Integrated Security=True");
SqlCommand ObjCommand = new SqlCommand("Insert into Table1 (ID,Name) Values(@ID,@Name)", ObjConnection);
ObjCommand.Parameters.AddWithValue("@ID", txtID.Text);
ObjCommand.Parameters.AddWithValue("@Name", txtName.Text);
ObjConnection.Open();
ObjCommand.ExecuteNonQuery();
txtID.Text = null;
txtName.Text = null;
ObjConnection.Close();
Fill();
}
protected void Edit_Click(object sender, EventArgs e)
{
SqlConnection ObjConnection = new SqlConnection("Data Source=Localhost;Initial Catalog=Sample1;Integrated Security=True");
SqlCommand ObjCommand = new SqlCommand("Update Table1 Set Name=@Name Where ID=@ID;", ObjConnection);
ObjCommand.Parameters.AddWithValue("@ID", txtID.Text);
ObjCommand.Parameters.AddWithValue("@Name", txtName.Text);
ObjConnection.Open();
ObjCommand.ExecuteNonQuery();
txtID.Text = null;
txtName.Text = null;
ObjConnection.Close();
Fill();
}
protected void Del_Click(object sender, EventArgs e)
{
SqlConnection ObjConnection = new SqlConnection("Data Source=Localhost;Initial Catalog=Sample1;Integrated Security=True");
SqlCommand ObjCommand = new SqlCommand("Delete From Table1 Where ID=@ID;", ObjConnection);
ObjCommand.Parameters.AddWithValue("@ID", txtID.Text);
ObjConnection.Open();
ObjCommand.ExecuteNonQuery();
txtID.Text = null;
txtName.Text = null;
ObjConnection.Close();
Fill();
}
}
}
من يك db دارم در sql2000 به نام Sample1 و يك تيبيل دارم به نام Table1 با دو فيلد به نامهايid و name .در حال حاضر در visual studio2008 من به اين بانك اتصال دارم و كارهاي ثبت ، ويرايش و حذف را انجام مي دهم .البته براي حذف و ويرايش بايد در فيلد id كد را بنويسم بعد ويرايش را انجام دهم.كدهاي برنامه در زير آمده
چند سوال : البته با كد نويسي
1- مي خواهم در شكل پيوست gridview عنوان سطرها فارسي نوشته شود.
2- مي خواهم در gridview در كنار هر سطر يك تيك يا يك شكل باشد كه با كليد بر روي آن اطلاعات آن سطر مجدد به textbox بالا برگردد و عمل حذف و ويرايش را بتوانم انجام دهم.(نمي خواهم براي عمل حذف و يا ويرايش كد را بنويسم با كليك بر روي شكل كنار هر سطر كد و نام در textbox ظاهر شود)
3- مي خواهم اطلاعات داخل gridview وسط چين باشد.
4- مي خواهم button هاي حذف و ويرايش پنهان باشد و با كليك بر روي شكل كنار هر سطر در gridview به محض نمايش اطلاعات سطر در textbox ها button نيز ظاهر شوند و نمايش داده شود.
البته چهار سوال بالا را با كدنويسي مي خواهم و اگر كسي لطف كند و راهنمايي نمايد شايد سوال برخي از دوستان باشد و مشكل آنها نيز رفع گردد.در هر حال بسيار سپاسگذارم.
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
namespace simpledbweb
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Fill();
}
public void Fill()
{
SqlConnection ObjConnection = new SqlConnection("Data Source=Localhost;Initial Catalog=Sample1;Integrated Security=True");
SqlDataAdapter ObjDataAdapter = new SqlDataAdapter("Select * From Table1", ObjConnection);
DataSet ObjDataSet = new DataSet();
ObjDataAdapter.Fill(ObjDataSet, "Table1");
grdTable1.DataSource = ObjDataSet;
grdTable1.DataBind();
ObjDataAdapter = null;
ObjConnection = null;
}
protected void Insert_Click(object sender, EventArgs e)
{
SqlConnection ObjConnection = new SqlConnection("Data Source=Localhost;Initial Catalog=Sample1;Integrated Security=True");
SqlCommand ObjCommand = new SqlCommand("Insert into Table1 (ID,Name) Values(@ID,@Name)", ObjConnection);
ObjCommand.Parameters.AddWithValue("@ID", txtID.Text);
ObjCommand.Parameters.AddWithValue("@Name", txtName.Text);
ObjConnection.Open();
ObjCommand.ExecuteNonQuery();
txtID.Text = null;
txtName.Text = null;
ObjConnection.Close();
Fill();
}
protected void Edit_Click(object sender, EventArgs e)
{
SqlConnection ObjConnection = new SqlConnection("Data Source=Localhost;Initial Catalog=Sample1;Integrated Security=True");
SqlCommand ObjCommand = new SqlCommand("Update Table1 Set Name=@Name Where ID=@ID;", ObjConnection);
ObjCommand.Parameters.AddWithValue("@ID", txtID.Text);
ObjCommand.Parameters.AddWithValue("@Name", txtName.Text);
ObjConnection.Open();
ObjCommand.ExecuteNonQuery();
txtID.Text = null;
txtName.Text = null;
ObjConnection.Close();
Fill();
}
protected void Del_Click(object sender, EventArgs e)
{
SqlConnection ObjConnection = new SqlConnection("Data Source=Localhost;Initial Catalog=Sample1;Integrated Security=True");
SqlCommand ObjCommand = new SqlCommand("Delete From Table1 Where ID=@ID;", ObjConnection);
ObjCommand.Parameters.AddWithValue("@ID", txtID.Text);
ObjConnection.Open();
ObjCommand.ExecuteNonQuery();
txtID.Text = null;
txtName.Text = null;
ObjConnection.Close();
Fill();
}
}
}