PDA

View Full Version : insert



help man
سه شنبه 20 فروردین 1387, 19:51 عصر
sqlConnection1.Open();
objcm.Connection = sqlConnection1;
objcm.CommandText = "INSERT INTO ali1(name) VALUES( '" +textBox1.Text+ "')";
objcm.ExecuteNonQuery();
sqlConnection1.Close();
با سلام من می خواستم بدونم که کد بالا رو از طریق select چطور میشه تعریف کرد که یک مفدار داخل بانک رو بتونه بخونه ودر داخل یک text box قرار بده با تشکر

gdevnb
سه شنبه 20 فروردین 1387, 20:31 عصر
textbox1.text=com.ExecuteScaler(strSqlQuery);
از بایند کردن هم میتونید استفاده کنید

unassigned_identifier
سه شنبه 20 فروردین 1387, 20:57 عصر
string connectionString = "Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=Data Base Name;Data Source=.";
SqlConnection newSqlConnection = new SqlConnection(connectionString);
SqlDataReader newSqlDataReader = null;
SqlCommand newSqlCommand = new SqlCommand();
newSqlCommand.Connection = newSqlConnection;
newSqlCommand.CommandType = CommandType.Text;
newSqlConnection.Open();
newSqlCommand.CommandText = "select name from table1";
newSqlDataReader = newSqlCommand.ExecuteReader();
while (newSqlDataReader.Read())
{
if (newSqlDataReader.HasRows == true)
{
textBox1.text=newSqlDataReader[0].toString();
}
}
newSqlConnection.Close();
در connection string نام دیتا بیس را وارد کن.

mohsen306
سه شنبه 20 فروردین 1387, 21:22 عصر
دوست عزیز شما میتونید با DataBindings در properties خوده Textbox اطلاعات رو بیاری اما به صورتی که شما می خواهید:

//تعریف یک متغیر به جای کانکشن استرینگ
private const string _ConnectionString = @"مسیر بانک اطلاعاتی";
//تعریف یک متغیر ثابت به جای کامند تکست
private const string _commandtext = "SELECT *" +
"FROM ali1";
//تعریف متغیرهایی سراسری برای ارتباط با بانک اطلاعاتی
SqlConnection flagconnection;
SqlDataAdapter flagdataadapter;
DataSet flagdataset;
DataView flagdataview;
CurrencyManager flagcurrencymanager;


داخل تابع اصلیت می نویسی


//مقدار دهی اولیه

flagdataset = new DataSet();
flagdataadapter.Fill(flagdataset, "building");
flagdataview = new DataView(flagdataset.Tables["building"]);
flagcurrencymanager = (CurrencyManager)(this.BindingContext[flagdataview]);


اگه خواستی میتونی مثل من تابع تعریف کنی


//textbox
txtabout.DataBindings.Clear();
txtaddress.DataBindings.Clear();
txtbazaryab.DataBindings.Clear();
txtfax.DataBindings.Clear();
txtkarfarma.DataBindings.Clear();
txtmobile.DataBindings.Clear();
txtphone.DataBindings.Clear();





txtabout.DataBindings.Add("Text", flagdataview, "discription");
txtaddress.DataBindings.Add("Text", flagdataview, "address");
txtbazaryab.DataBindings.Add("Text", flagdataview, "bazaryabname");
txtfax.DataBindings.Add("Text", flagdataview, "fax");
txtkarfarma.DataBindings.Add("Text", flagdataview, "karfarma");
txtmobile.DataBindings.Add("Text", flagdataview, "mobile");
txtphone.DataBindings.Add("Text", flagdataview, "phone");



اگه bindings ها رو پاک نکنی اطلاعاتت رو نشون میده و با همین add میتونی داده اضافی کنی.

امیدوارم به کارت بیاد.

mohammad87
سه شنبه 20 فروردین 1387, 22:15 عصر
این مقاله رو بخون کار من رو راه انداخت :
http://forums.asp.net/p/1193643/2056772.aspx