Từ 1 tới 6 trên tổng số 6 kết quả

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

  1. #1
    Ngày gia nhập
    01 2008
    Bài viết
    3

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

    Code:
    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
    Code:
    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 gia nhập
    09 2007
    Bài viết
    724

    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ả.
    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é.
    Đã được chỉnh sửa lần cuối bởi zkday2686 : 21-09-2008 lúc 02:16 PM.

  3. #3
    Ngày gia nhập
    01 2008
    Bài viết
    3

    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 gia nhập
    11 2007
    Bài viết
    294

    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!
    Is the moon rising...

  5. #5
    Ngày gia nhập
    09 2008
    Nơi ở
    Kĩ viện
    Bài viết
    169
    Phá toái hư không - Bạch nhật thăng thiên.

  6. #6
    Ngày gia nhập
    09 2007
    Bài viết
    724

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

    Trích dẫn Nguyên bản được gửi bởi hackervn Xem bài viết
    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:
    Visual C# Code:
    1. 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à

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

    Visual C# Code:
    1. 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:
    Visual C# Code:
    1. 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.

    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 đó.
    Đã được chỉnh sửa lần cuối bởi zkday2686 : 21-09-2008 lúc 11:33 PM.

Các đề tài tương tự

  1. Lập trình C++ Xin Code Bài Toán Xếp Lịch Thể Thao
    Gửi bởi devilkiss12 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 03-12-2013, 01:06 AM
  2. Bài tập C Thắc mắc về đoạn code
    Gửi bởi phantom0610 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 03-01-2013, 08:18 AM
  3. Algorithm Chèn C++ code vào C# code như thế nào?
    Gửi bởi datinh_o0o7 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 14-03-2012, 11:46 AM
  4. Sau khi inject code làm thế nào để chèn code.
    Gửi bởi theboy909 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 16-10-2011, 12:34 PM
  5. Làm thế nào để dich một code có sẵn mà không cần code lại?
    Gửi bởi thuhuong888 trong diễn đàn Thắc mắc chung
    Trả lời: 1
    Bài viết cuối: 11-04-2009, 11:39 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn