سلام لطفا کمکم کنید خیلی مهم هر کاری می کنم که اطلاعاتوارد دیتا بشه نمی شه چه کار کنم
کمک اینم کدم هستششششششش
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; using System.IO; namespace WindowsFormsApplication3 { public partial class Form1 : Form { SqlCommand cmd; SqlDataAdapter adapt; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if ( textBox2.Text != "" && textBox3.Text != "") { SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|datadirectory|\Database1.mdf;Integrated Security=True;User Instance=True"); SqlDataAdapter da = new SqlDataAdapter("select *form Table1_1", conn); SqlCommand com =new SqlCommand ( "Insert into Table1_1 (id,arz,tarakom) values ( '"+textBox1 .Text+ "','"+textBox2 .Text+ "', '"+textBox3 .Text +"')",conn ); conn.Open(); com.ExecuteNonQuery(); DataTable dt = new DataTable(); //da.Fill(dt); dataGridView1.DataSource = dt; conn.Close(); //sqlcom.Parameters.AddWithValue("@id", textBox1.Text); //sqlcom.Parameters.AddWithValue("@arz", textBox2.Text); // sqlcom.Parameters.AddWithValue("@tarakom", textBox3 .Text); } } private void Form1_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'database1DataSet1.Table1_1' table. You can move, or remove it, as needed. this.table1_1TableAdapter1.Fill(this.database1DataSet1.Table1_1); SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|datadirectory|\Database1.mdf;Integrated Security=True;User Instance=True"); SqlDataAdapter da = new SqlDataAdapter("select *form Table1_1", conn); conn.Open(); DataTable dt = new DataTable(); //da.Fill(dt); dataGridView1.DataSource = dt; conn.Close(); } } }
رویداد Page_Load را به شکل زیر تغییر دهید ببینید درست میشه
private void Form1_Load(object sender, EventArgs e) { if(!Page.IsPostBack) { // TODO: This line of code loads data into the 'database1DataSet1.Table1_1' table. You can move, or remove it, as needed. this.table1_1TableAdapter1.Fill(this.database1DataSet1.Table1_1); SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|datadirectory|\Database1.mdf;Integrated Security=True;User Instance=True"); SqlDataAdapter da = new SqlDataAdapter("select *form Table1_1", conn); conn.Open(); DataTable dt = new DataTable(); //da.Fill(dt); dataGridView1.DataSource = dt; conn.Close(); } }
ممنونم از لطف تون ولی منظورتون از!Page چی هستش چون از برنامه خطا می گیره؟؟؟
صفحه جاری
if (!IsPostBack) { }
متاسفانه خطا می گیره
چه کار کنم؟؟
کدهای زیادی را امتحان کردم ولی نشده ،پیشنهاد شما چیه؟؟
لطفا کمکم کنید
عذر خواهی میکنم
کدی که من دادم برای asp هست
برای مشکل شما باید کدتون رو ببینیم
اگر میتونید یک نمونه ضمیمه کنید تا بررسی کنم
( "Insert into Table1_1 (id,arz,tarakom) values ( '"+textBox1 .Text+ "','"+textBox2 .Text+ "', '"+textBox3 .Text +"')"
آیا id در این کوئری indentity است ؟
لطفا پیام خطا را قرار دهید ؟
اومدم از رنامه رو زیب کردم فرستادم الان دیتابیس بهم ارور 40 می ده چه کار کنم
چرا همچین پیغامی می یاد دیتابیسم وصل بوده ولی الان قطع شده و وصل نمیشه چه کار کنم؟؟؟
بانک را جابجا نکردید ؟
روش کلیک راست کنید و Connect را بزنید
بانك درست شد ولي اطلاعات واردsqlنميشه چه كار كنم همچنان كد بالا مشكل داره و اطلاعات درج نميشه🤔🤔🤔🤔
دوستان عزیزم اخه چرا یک نفر به من نمی گه که اینن کدی که من بالا قرار دادم در برنامه ام مال وب هستش نه ویندوز !!
حالا ازتون خواهش می کنم کد اتصال به دیتابیس در ویندوز اپلیکشن به زبان سی شارپ را بهم بگید مممنون می شم
با تشکر
دوستان عزیزم اخه چرا یکی به من نمی گه که این کد مال وب هستش نه ویندوز ؟؟
حالا کد اتصال به دیتابیس برای ورد اطلاعات در ویندوز در زبان سی شارپ چیست ؟
ممنون می شم بگید
دوست من کدهاتون درسته ، وب و ویندوز نداره
شما da.Fill را چرا کامنت کردید ؟
سلام دوست عزیز شما باید تو فرم لود ، خاصیت دیتاسورس dataGridView رو مساوی Dataset قرار بدی و خاصیت دیتا ممبر dataGridView رو مساوی نام جدولی که اطلاعاتتون داخلش هست رو قرار بدی. فکر کنم اگه این کارو انجام بدی مشکلت حل بشه. در ضمن تو سورس درج برنامت لازم نیست از دیتاتیبل و دیتاست استفاده کنی بجز در مواقعی که میخوای روی اطلاعات عملیات بخصوصی انجام بدی. همین که تو فرم لود استفاده کردی کافیه.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)