PDA

View Full Version : خطا هنگام اضافه کردن رکورد به دیتابیس



mahdi68
دوشنبه 11 بهمن 1389, 20:21 عصر
سلام
من طبق کد زیر میخوام یک رکورد به دیتابیس اضافه کنم ولی هنگام اجرا برنامه خطا میده !

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Clinic
{
public partial class FormPaziresh : Form
{
Form1 login;
SqlConnection objConnection;
SqlDataAdapter objDataAdapter;
DataSet objDataSet;

public FormPaziresh(Form1 login)
{
InitializeComponent();
this.login = login;
objConnection = new SqlConnection("server=localhost;database=Clinic;");
objDataAdapter = new SqlDataAdapter();
objDataSet = new DataSet();
}

}

}

private void button1_Click(object sender, EventArgs e)
{
objDataAdapter.InsertCommand = new SqlCommand();
objDataAdapter.InsertCommand.Connection = objConnection;
objDataAdapter.InsertCommand.CommandText = "insert into bimar(code,name,family,fatherName)values(123,mahdi ,farzami,mohammad)";
objDataAdapter.InsertCommand.CommandType = CommandType.Text;
objConnection.Open();
}

private void groupBox1_Enter(object sender, EventArgs e)
{

}
}
}

عکس خطا ضمیمه کردم . لطفا راهنماییم کنید
متشکرم

BEHZADnr
سه شنبه 12 بهمن 1389, 03:40 صبح
با سلام
برای اینکار از دستور زیر استفاده کنید

SqlCommand scom;
scom = new SqlCommand("Insert into bimar values("123,mahdi,farzami,mohammad")", objConnection);
objConnection.Open();
scom.ExecuteNonQuery();
objConnection.Close();
بازم اگه مشکلی بود در خدمتم

Reza_Yarahmadi
سه شنبه 12 بهمن 1389, 08:02 صبح
هر زمان روي كد ()Connecton.Open خطا بده مشكل از كانكشن استرينگ برنامه است. با تغيير كانكشن استرينگ برنامه بصورت زير بايد درست بشه ، در صورت خطا دادن احتمالا براي SQL Server دسترسي Window تعريف نشده.

Data Source=.;Initial Catalog=Clinic;Integrated Security=True