PDA

View Full Version : سوال: درج نشدن اطلاعات در دیتابیس SQL Server



Mehdi Naderi
شنبه 26 اسفند 1391, 06:46 صبح
سلام
من این کد رو برای درج محتوای دو تکست باکس نوشتم اما هیچ چیز در جدول موجود در بانک درج نمیشه مشکل این کد کجاست چون برنامه با موفقیت کامپایل میشه و دیتابیس هم باز میشه و ارتباط برقراره ؟



SqlConnection con = new SqlConnection();

string StrConnection = null;

StrConnection =

@"Data Source = Mehdi-PC ; Initial Catalog =ali; user id = sa; password =23456";

con.ConnectionString = StrConnection;

SqlCommand sqlcommand = new SqlCommand();

sqlcommand.Connection = con;

sqlcommand.CommandText =

"INSERT INTO Table1 (Name,LastName ) VALUES(@pName,@pLastName)";

sqlcommand.Parameters.Clear();

sqlcommand.Parameters.AddWithValue(

"@pName", textBox1.Text); sqlcommand.Parameters.AddWithValue("@pLastName", textBox2.Text);

con.Open();

sqlcommand.ExecuteNonQuery();

con.Close();

vistacali
شنبه 26 اسفند 1391, 07:28 صبح
کد شما هیچ مشکلی نداره،ولی خیلی به هم ریخته نوشتی کد رو اینقدر به هم ریخته ننویس گیج کننده میشه



SqlConnection con = new SqlConnection("Data Source = Mehdi-PC ; Initial Catalog =ali; user id = sa; password =23456");

string CommandText ="INSERT INTO Table1 (Name,LastName ) VALUES(@pName,@pLastName)";
SqlCommand sqlcommand = new SqlCommand(CommandText,con);

sqlcommand.Parameters.Clear();

sqlcommand.Parameters.AddWithValue("@pName", textBox1.Text);
sqlcommand.Parameters.AddWithValue("@pLastName", textBox2.Text);

con.Open();
sqlcommand.ExecuteNonQuery();
con.Close();

Mehdi Naderi
شنبه 26 اسفند 1391, 07:38 صبح
کد شما هیچ مشکلی نداره،ولی خیلی به هم ریخته نوشتی کد رو اینقدر به هم ریخته ننویس گیج کننده میشه

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

Tiam121
شنبه 26 اسفند 1391, 07:46 صبح
کد شما هیچ مشکلی نداره.

برنامه رو خط به خط تریس کن
از برنامه هایی که ترانزکشن های که روی sql انجام میشه رو نشون میدن استفاده کن تا اگر مشکلی هست پیدا کنی

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

keyvan_s89
شنبه 26 اسفند 1391, 10:23 صبح
کد مشکلی نداره
منم یه بار اینطوری شده بود که بعد از کلی مکافات فهمیدم تکست باکس ها رو اشتباهی به عنوان پارامتر وارد کردم.
یه Rebuild بزن شاید درست بشه.

Mehdi Naderi
شنبه 26 اسفند 1391, 10:29 صبح
SqlConnection con = new SqlConnection();

string StrConnection = null;

StrConnection =

@"Data Source = Mehdi-PC ; Initial Catalog =ali; user id = sa; password =23456";

con.ConnectionString = StrConnection;

SqlCommand sqlcommand = new SqlCommand();

sqlcommand.Connection = con;

sqlcommand.CommandText =

"INSERT INTO Table1 (Name,LastName ) VALUES(@pName,@pLastName)";

sqlcommand.Parameters.Clear();

sqlcommand.Parameters.AddWithValue(

"@pName", textBox1.Text); sqlcommand.Parameters.AddWithValue("@pLastName", textBox2.Text);

con.Open();

sqlcommand.ExecuteNonQuery();

con.Close();




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

تشکر از نظرات همه دوستان
ولی حتی با تغییر بانک اطلاعاتی روی سیستم دیگر در شبکه یا تعریف یک سلوشن دیگه هم برغم اینکه اتصال برقرار میشه و دیتابیس باز میشه بازم هیچ رکوردی درج نمیشه