Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 6 của 6
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Code kết nối của mình thế này sao lại bị lỗi

    Mã:
    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 WindowsApplication3
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                string str;
                str = "Data Source=" + loca + ";Initial Catalog=master;Integrated Security=True";
                try
                {
                    Form1.dk1.ConnectionString = str;
                    Form1.dk1.Open();
                    Form1.tr = true;
                }
                catch(SqlException rt)
                {
                    MessageBox.Show(rt.Message, "LOI KET NOI", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
    }
    đây là form đăng nhập
    Mã:
    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 WindowsApplication3
    {
        public partial class Form1 : Form
        {
            public static SqlConnection dk1 = new SqlConnection();
            public static bool tr = false; // trang thai ket noi.
            DateTime dt = new DateTime(); // đồng hộ hệ thống.
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                Form x = new Form2();
                x.ShowDialog();
                SqlCommand cm = new SqlCommand("If Exists(select* From SysDatabases Where Name='QLHH')" + Environment.NewLine +
        "Drop Database QLHH" + Environment.NewLine +
        "Create Database QLHH", dk1);
                cm.ExecuteNonQuery();
            }
        }
    }
    đây là form Main
    Nó báo lỗi không thể kết nối SQL SEVER 2005
    Mấy cậu giúp mình cái nha!
    Thanks!

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    str = "Data Source=" + loca + ";Initial Catalog=master;Integrated Security=True";

    loca đây là gì vậy bạn???
    chẳng thấy nó khai báo ở đâu cả.[IMG]images/smilies/biggrin.png[/IMG]
    mình nghĩ bạn bị lỗi connection string thiu.

    bạn vào trang http://www.connectionstrings.com xem các câu lệnh kết nối nhé.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    str = "Data Source=" + loca + ";Initial Catalog=master;Integrated Security=True";
    cái loca mình khai báo nó là một cái tetxbox vối TEXT = localhost
    giúp mình nhá!

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    My god ^^!
    Táng nguyên cái textbox vô đó nó mà chạy được mới là chiện lạ ^^!
    C# hok có giống VB.

    Theo Dark bạn cứ thay nguyên cái loca bằng "localhost" đi. Sau khi connect được thì kiếm một quyển C# for newbie hay dummy gì đấy về đọc cho nó có khái niệm thế nào là C#. Chứ Dark thấy bạn hỏi mấy câu chứng tỏ bạn chả hiểu gì về C# cả. Dục tốc bất đạt!

    Cheers!

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    http://forums.congdongcviet.com/showthread.php?t=6131 [IMG]images/smilies/biggrin.png[/IMG]

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi hackervn
    str = "Data Source=" + loca + ";Initial Catalog=master;Integrated Security=True";
    cái loca mình khai báo nó là một cái tetxbox vối TEXT = localhost
    giúp mình nhá!
    Bạn ơi nếu mà viết như vậy khi build nó đã la um sùm lên rùi chạy không được đâu.
    bạn thử lại như sau:

    Mã:
    str = "Data Source=" + loca.Text + ";Initial Catalog=master;Integrated Security=True";
    bạn hãy thử làm như sau trước khi bạn làm cái textbox nhé để chắc chắn mà[IMG]images/smilies/biggrin.png[/IMG]

    tốt nhất nếu connection với localhost thì bạn làm như sau:


    Mã:
    str = "Data Source=." + ";Initial Catalog=master;Integrated Security=True";
    ở chổ dấu .(chấm) bạn có thể thay nó bằng localhost hoặc là tên server của máy bạn khi bạn cài SQL server. (lưu ý tên này phải thực sự chính xác). tốt nhất bạn nên lấy cái tên local khi log vào sql server 2k5.

    ví như máy mình xài sqlserver 2k5 Express thì chuổi kết nối như sau:

    Mã:
    str = "Data Source=.\SQLEXPRESS" + ";Initial Catalog=master;Integrated Security=True";
    còn bạn cài sql server 2k5 thì hình như chỉ cần để dấu chấm thôi là nó chơi rùi.[IMG]images/smilies/biggrin.png[/IMG]

    chúc bạn thành công.


    ps: bạn nên coi lại các chuổi kết nối trong trang web mà ở trên mình đã đưa ra cho bạn đó.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •