ايران ويج

نسخه‌ی کامل: کمک درباره اتصال به دیتابیس sql در C# ودرج اطلاعات
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5
اره ممنون میشم اگه راهنماییم کنید و چون من تازه کار هستم اگه ممکنه یه کم توضیح بدید
ممنون
معمولا کانکشن استرینگ به صورت زیر هست

کد:
string strcon = "server=.;trusted_connection=yes;database=dbname";
به جای dbname اسم دیتابیس خودتو بزار
بازم مشکلم حل نشد
همه چیز درسته
وقتی میخوام با sql به جدول هام کانت بشم میتونم کانتک بشم
ولی با سی شارپ نمیتونم به sql کانتکت بشم
(۰۷-فروردین-۱۳۹۰, ۲۲:۳۴:۰۱)king.bibak نوشته است: [ -> ]اره ممنون میشم اگه راهنماییم کنید و چون من تازه کار هستم اگه ممکنه یه کم توضیح بدید
ممنون

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

سلام

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

بنظر خودم کامله

اینم نمونه استفاده ازش
اگه ایرادی توش بود بگین تا رفع کنم .
(۰۸-فروردین-۱۳۹۰, ۱۶:۵۷:۵۸)hamed_Arfaee نوشته است: [ -> ]سلام

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

بنظر خودم کامله

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

خیلی کامل بود مرسی همه چیز یکجا
ولی من تازه کار هستم
اما بازم ممنون خیلی باحال بود
(۰۸-فروردین-۱۳۹۰, ۱۴:۴۰:۰۰)Wolf_delta نوشته است: [ -> ]
(۰۷-فروردین-۱۳۹۰, ۲۲:۳۴:۰۱)king.bibak نوشته است: [ -> ]اره ممنون میشم اگه راهنماییم کنید و چون من تازه کار هستم اگه ممکنه یه کم توضیح بدید
ممنون

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

سلام
مرسی دیدمش
همچین چیزی ندیده بودم اگه ممکنه یه کم توضیح بدید براش
با تشکر
(۰۸-فروردین-۱۳۹۰, ۱۴:۴۰:۰۰)Wolf_delta نوشته است: [ -> ]
(۰۷-فروردین-۱۳۹۰, ۲۲:۳۴:۰۱)king.bibak نوشته است: [ -> ]اره ممنون میشم اگه راهنماییم کنید و چون من تازه کار هستم اگه ممکنه یه کم توضیح بدید
ممنون

با این کار کردن خیلی ساد است
دانلود
فقط یه کلاس ازش بساز و استفاده کن ازش
اگه بازم نشد بگو تا راهنمایی کنم
فکر کنم این using System.Data.OleDb; برای اکسس استفاده میشه درسته؟
یعنی برای sql هم جواب میده؟

کد:
data_access d = new data_access();
            if (d.fnGetDataConnection())
            {
                d.fnDataReader("select * from TBL","VTBL");
                dataGridView1.DataSource = d.dSet.Tables["VTBL"];
                d.fnRunCommand("insert into TBL(code,name) values (1,'mohamamd')");

            }
البته اول باید اسم بانکت را توی کلاس جاگزین کنی الان مای بانک هستش
اگه بازم مشکلی بود در خدمتم
مرسی اکی شدم
سلام دوستان عزیز
مشکل من هم در همین زمینه هست ولی نمی دونم که آیا اشکال از طریقه ایجاد بانک اطلاعاتیم هست یا طریقه اتصال دادنم؟
من بانک اطلاعاتی رو از طریق راست کلیک کردن و انخاب گزینه new database ایجاد می کنم بعد جداول رو درست می کنم
بعد تو سی شارپ data grid رو با بانک اطلاعاتی ارتباط می دم که اصلا" نمیشناسه
نمی دونم از سرور اشکال میگیره یا از یه جای دیگه هست؟
لطفا" اگر امکان داره کمک کنید(طوری که متوجه بشم. آخه من زیاد وارد نیستم)
(۰۲-اردیبهشت-۱۳۹۱, ۱۷:۴۶:۵۸)reptal نوشته است: [ -> ]سلام دوستان عزیز
مشکل من هم در همین زمینه هست ولی نمی دونم که آیا اشکال از طریقه ایجاد بانک اطلاعاتیم هست یا طریقه اتصال دادنم؟
من بانک اطلاعاتی رو از طریق راست کلیک کردن و انخاب گزینه new database ایجاد می کنم بعد جداول رو درست می کنم
بعد تو سی شارپ data grid رو با بانک اطلاعاتی ارتباط می دم که اصلا" نمیشناسه
نمی دونم از سرور اشکال میگیره یا از یه جای دیگه هست؟
لطفا" اگر امکان داره کمک کنید(طوری که متوجه بشم. آخه من زیاد وارد نیستم)
برای بانکتون چه جداولی ایجاد کردین؟
کانکشن استرینگتون به چه صورته؟


فقط 2 تا جدول درست کردم چون دیدم کار نمی کنه ادامه ندادم
سورس برنامه ای که نوشتم رو براتون می زارم
اول صورت مسئله رو خدمتتون عرض کنم: می خام برنامه مکانیزاسییوم انجمن ام اس رو بنویسم که بیماران و اطلاعاتشون رو از طریق کامپیوتر ثبتنام کنه
کد php:
کد connection

using System
;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace 
project1
{
 class 
connection
 
{
 public 
string StrCon = @"Data Source=(local);Initial Catalog=Proje;Integrated Security=True";
 public 
SqlConnection con;

 public 
void Connecting()
 {
 
con = new SqlConnection(StrCon);
 }
 }
}
/////////////////
کد database
using System
;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace 
project1
{
 class 
database
 
{
 public 
void showdata(DataGridView v1string s)
 {
 
SqlConnection objconnection = new SqlConnection("datasource=(local);initial catalog=project;integrated security=true");
 
objconnection.Open();
 
SqlCommand objcommand = new SqlCommand(s,objconnection);
 
object[] = new object[15];
 
SqlDataReader objdatareader = new SqlDataReader();
 while (
objdatareader.Read())
 {
 
objdatareader.GetSqlValues(x);
 
v1.Rows.Add(x);
 }
 
objconnection.Close();
 }
 public 
void managedata(string s)
 {
 
SqlConnection objconnection = new SqlConnection("datasource=(local);initial catalog=project;integrated security=true");
 
objconnection.Open();
 
SqlCommand cmd1 = new SqlCommand(sobjconnection);
 
cmd1.ExecuteNonQuery();
 
objconnection.Close();
 }
 
internal void showdata2(string s)
 {
 throw new 
NotImplementedException();


 }
 }
}
//////////////////////
کد دکمه ثبت
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;
namespace 
project1
{
 public 
partial class frmbimar Form
 
{
 
database objclass=new database ();
 
connection objCon=new connection ();
 public static 
string s;

 public 
frmbimar()
 {
 
InitializeComponent();
 }
 public 
void showData()
 {
 
dgv2.Rows.Clear();
 
SqlCommand cmd = new SqlCommand();
 
cmd.CommandText "SELECT * FROM tblBimaran order by CodeShenasaie asc ";
 
objCon.Connecting();
 
cmd.Connection objCon.con;
 
objCon.con.Open();
 try
 {
 
SqlDataReader dr cmd.ExecuteReader();
 
object[] = new object[14];
 while (
dr.Read())
 {
 
dr.GetValues(x);
 
dgv2.Rows.Add(x);
 }
 }
 catch (
Exception exp)
 {
 
MessageBox.Show("خطا در پایگاه داده : " exp.Message);
 }
 finally
 {

 
objCon.con.Close();
 }
 }


 private 
void frmbimar_Load(object senderEventArgs e)
 {

 }

 private 
void toolStripButton1_Click(object senderEventArgs e)
 {
 if (
rdoFemale.Checked == true)

 
"زن";
 else if (
rdoMale.Checked == true)
 
"مرد";

 
SqlCommand cmd = new SqlCommand();
 
cmd.CommandText "insert into tblBimaran(CodeShenasaie,Name,Family,CodeMelli,Birthday,***,SaleBimari,DrName,Tahsilat,Bime,Daru,City,TellNo,Address) values(@ID,@name,@family,@codeMelli,@birthday,@***,@dateTashkhis,@drName,@tahsilat,@bime,@daru,@city,@tell,@address)";
 
cmd.Parameters.AddWithValue("@ID"txtCodeShenasaie.Text);
 
cmd.Parameters.AddWithValue("@name"txtName.Text);
 
cmd.Parameters.AddWithValue("@family"txtFamily.Text);
 
cmd.Parameters.AddWithValue("@codeMelli"txtCodeMelli.Text);
 
cmd.Parameters.AddWithValue("@birthday"txtBirthDay.Text);
 
cmd.Parameters.AddWithValue("@***"s);
 
cmd.Parameters.AddWithValue("@dateTashkhis"txtYear.Text);
 
cmd.Parameters.AddWithValue("@drName"txtDrName.Text);
 
cmd.Parameters.AddWithValue("@tahsilat"cmoTahsilat.SelectedItem);
 
cmd.Parameters.AddWithValue("@bime"cmoTypeBime.SelectedItem);
 
cmd.Parameters.AddWithValue("@daru"txtDaru.Text);
 
cmd.Parameters.AddWithValue("@city"txtShahr.Text);
 
cmd.Parameters.AddWithValue("@tell"txtTellNo.Text);
 
cmd.Parameters.AddWithValue("@address"txtAddress.Text);

 
objCon.Connecting();
 
cmd.Connection objCon.con;
 
objCon.con.Open();

 try
 {
 
cmd.ExecuteNonQuery();
 
MessageBox.Show("اطلاعات مورد نظر با موفقیت درج شد");


 }
 catch (
Exception exp)
 {
 
MessageBox.Show(" به دلیل خطای زیر داده درج نشد" exp.Message);
 }
 finally
 {
 
objCon.con.Close();
 }
 
ClearObject();
 
dgv2.Rows.Clear();
 
showData();
 }
 }
 }

صفحه‌ها: 1 2 3 4 5