نمایش نتایج 1 تا 11 از 11

نام تاپیک: مشكل در اتصال به sql server 2005

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    نجف آباد
    پست
    46

    مشكل در اتصال به sql server 2005

    سلام دوستان
    مشكل من اين است كه ميخوام يه پروژه بنويسم بانك اطلاعاتي من sql server 2005 و مي خوام كه اين بانك با برنامه باشه چطوري sqlconnection را بنويسم آيا اين درست است.
    cn = new SqlConnection("server =localhost;database=database;integrated security=true");

    اگر درست است به من خطا مي دهد و خطا به صورت زير است
    Cannot open database "database" requested by the login. The login failed.
    Login failed for user 'NASLEJAVAN\ali'.

    اگر مي شود يك برنامه ساده براي من با بانك اطلاعاتي sql بگذاريد .

  2. #2
    کاربر دائمی آواتار User-os
    تاریخ عضویت
    دی 1386
    محل زندگی
    تهران/مشهد
    پست
    113
    این کد رو امتحان کن
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.SqlClient;
    namespace sql
    {
    public partial class Form1 : Form
    { bool t1, t2;
    SqlCommand cmd;
    SqlConnection cnn;
    SqlDataAdapter da;
    DataSet dset;

    public Form1()
    {

    InitializeComponent();

    //***************************** set connection************

    cnn =new SqlConnection();
    cnn.ConnectionString = ("integrated security=SSPI;persist security info=True;initial catalog=me");
    }


    private void button1_Click(object sender, EventArgs e)
    {
    {



    try
    {
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = cnn;
    cmd.CommandText = "INSERT INTO table1 (first2, last2)" +
    "VALUES(@first2, @last2)";
    cmd.Parameters.AddWithValue("@last2", textBox1.Text);
    cmd.Parameters.AddWithValue("@first2", textBox2.Text);
    cnn.Open();
    cmd.ExecuteNonQuery();
    MessageBox.Show("record inserted Successfully");
    cnn.Close();
    }
    catch (SqlException e1)
    {
    cnn.Close();
    MessageBox.Show(e1.ToString());
    }

    }
    }

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    نجف آباد
    پست
    46
    جواب نداد ولي از يكي از دوستان پرسيدم گفت sql server من express يعني چه ؟ اگر مي شود كانكشن اين را توضيح دهيد .

  4. #4
    sqlconnection cn=new sqlconnection("(Local)\\SQLEXPRESS;database=dbname ;integrated security=SSPI");

    این کد رو امتحان کن و منظور از SQLEXPRESS نام SQL است که در قسمت LOCAL تعیین IP سرور صورت می گیره اگه SQL بر روی کامپیوتر خودتون نصبه به Local با پرانتز هش دست نزنید SQLEXPRESS هم نام SQL رو بیان میکنه که معمولا همونه مگر اینکه خودتون نامش رو عوض کرده باشید برای فهمیدنه نامش هم SQL server managment studio رو باز کرده و در قسمت Connection to server بعد از نام کامپیوتر نام SQL آورده شده قسمت security برای تععین امنیت و سطح دسترسی اگه خواستید بگید بیشتر راهنمایی کنم

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    نجف آباد
    پست
    46
    Keyword not supported: '(localhost)\sqlexpress;database'.

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    نجف آباد
    پست
    46
    خطا Keyword not supported: '(local)\sqlexpress;database'. را مي دهد
    اگر مي شود يك برنامه ساده فقط وصل شدن به ديتابيس را بگوييد همراه با ديتابيس بگزاريد

  7. #7
    بعد از local host دو تا \\ میخوره

  8. #8
    چون در زبونهای C اسلش یا \ برای استفاده از کلمات کیدی مثل n , t و... استفاده می شه پس برای استفاده از \ باید دو \\ گذاشته شود

  9. #9
    اینم source و database
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله hozouri : دوشنبه 23 اردیبهشت 1387 در 10:40 صبح

  10. #10
    یه سئوال
    دوست عزیز چرا شما از خود SQL Connection که خود دات نت در اختیارت قرار میده استفاده نمیکنی
    ازتوی toolbar گزینه sql connection رو بیار روی فرمی که نیاز داری
    بعد تنظیمات مربوط به اسم سرور و بانکت رو انجام بده
    خودش برات بهترین connection ممکنه و میسازه
    حتما احتیاج نیست دستی بسازی

  11. #11
    هرکسی به یک جور برنامه نویسی آدت داره ....
    ولی در کل استفاده از کدها درسته که وقته بیشتری رو می بره تا اینکه بخوایم از کامپوننت استفاده کنیم ولی از چند لحظ خیلی خوبه
    1.مدیریت و تسلط بیشتر روی برنامه
    2.انعطاف پذیری بیشتر در کدها

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •