مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

baran25572

عضویت از 1394/06/10

درج نشدن اطلاعات در دیتابیس

  • یکشنبه 22 فروردین 1395
  • 19:42
تشکر میکنم

سلام لطفا کمکم کنید خیلی مهم هر کاری می کنم که اطلاعاتوارد  دیتا بشه نمی شه چه کار کنم 

کمک اینم کدم هستششششششش

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();
           
        }

    }
}

 

پاسخ های این پرسش

تعداد پاسخ ها : 15 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 22 فروردین 1395
  • 20:01

رویداد 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();
}
            
        }

 

کاربر سایت

baran25572

عضویت از 1394/06/10

  • یکشنبه 22 فروردین 1395
  • 20:04

ممنونم از لطف تون ولی منظورتون از!Page چی هستش چون از برنامه خطا می گیره؟؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 22 فروردین 1395
  • 20:06

صفحه جاری

 if (!IsPostBack)
    {
    
    }

 

کاربر سایت

baran25572

عضویت از 1394/06/10

  • یکشنبه 22 فروردین 1395
  • 20:08

متاسفانه خطا می گیره

چه کار کنم؟؟

کاربر سایت

baran25572

عضویت از 1394/06/10

  • یکشنبه 22 فروردین 1395
  • 20:23

کدهای زیادی را امتحان کردم ولی نشده ،پیشنهاد شما چیه؟؟

لطفا کمکم کنیدcrying

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 23 فروردین 1395
  • 09:27

عذر خواهی میکنم

کدی که من دادم برای asp هست

برای مشکل شما باید کدتون رو ببینیم

اگر میتونید یک نمونه ضمیمه کنید تا بررسی کنم

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • دوشنبه 23 فروردین 1395
  • 10:10
( "Insert into Table1_1 (id,arz,tarakom) values ( '"+textBox1 .Text+ "','"+textBox2 .Text+ "', '"+textBox3 .Text +"')"

آیا id در این کوئری indentity است ؟

لطفا پیام خطا را قرار دهید ؟

کاربر سایت

baran25572

عضویت از 1394/06/10

  • دوشنبه 23 فروردین 1395
  • 13:13

اومدم از رنامه رو زیب کردم فرستادم الان دیتابیس بهم ارور 40 می ده چه کار کنمsad

کاربر سایت

baran25572

عضویت از 1394/06/10

  • دوشنبه 23 فروردین 1395
  • 14:44

 

چرا همچین پیغامی می یاد دیتابیسم وصل بوده ولی الان قطع شده و وصل نمیشه چه کار کنم؟؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 23 فروردین 1395
  • 15:28

بانک را جابجا نکردید ؟

روش کلیک راست کنید و Connect را بزنید

کاربر سایت

baran25572

عضویت از 1394/06/10

  • دوشنبه 23 فروردین 1395
  • 19:01

بانك درست شد ولي اطلاعات واردsqlنميشه چه كار كنم همچنان كد بالا مشكل داره و اطلاعات درج نميشه🤔🤔🤔🤔

کاربر سایت

baran25572

عضویت از 1394/06/10

  • دوشنبه 23 فروردین 1395
  • 19:28

دوستان عزیزم اخه چرا یک نفر به من نمی گه که اینن کدی که من بالا قرار دادم در برنامه ام مال وب هستش نه ویندوز !!

حالا ازتون خواهش می کنم کد اتصال به دیتابیس در ویندوز اپلیکشن به زبان سی شارپ را بهم بگید مممنون می شم

با تشکرlaugh

کاربر سایت

baran25572

عضویت از 1394/06/10

  • دوشنبه 23 فروردین 1395
  • 20:28

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

حالا کد اتصال به دیتابیس برای ورد اطلاعات در ویندوز در زبان سی شارپ چیست ؟

ممنون می شم بگید

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 24 فروردین 1395
  • 08:20

دوست من کدهاتون درسته ، وب و ویندوز نداره

شما da.Fill را چرا کامنت کردید ؟

کاربر سایت

اصغر محمدی

عضویت از 1395/01/25

  • پنجشنبه 26 فروردین 1395
  • 00:52

سلام دوست عزیز شما باید  تو فرم لود ، خاصیت دیتاسورس dataGridView رو مساوی Dataset قرار بدی و خاصیت دیتا ممبر dataGridView رو مساوی نام جدولی که اطلاعاتتون داخلش هست رو قرار بدی. فکر کنم اگه این کارو انجام بدی مشکلت حل بشه. در ضمن تو سورس درج برنامت لازم نیست از دیتاتیبل و دیتاست استفاده کنی بجز در مواقعی که میخوای روی اطلاعات عملیات بخصوصی انجام بدی. همین که تو فرم لود استفاده کردی کافیه.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)