-
22-10-2012, 02:52 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Kết nối đến 1 DATABASE ONLINE bằng C#
Hi. mình đang có 1 thắc mắc là không biết trong WinForm C# muốn kết nối đến 1 database online thì có thể làm được không? nếu được thì câu lệnh truy vấn SQL như nào ạ (Database này đặt trên 1 host).
Mong mọi người đỡ.
Cám ơn mọi ng đã đọcView more random threads:
- Hỏi về report cho phần mềm
- Lấy mã ASCII của ký tự trong C# như thế nào?
- Thread hẹn giờ trong C#
- Tự động load giá trị vào textbox sau khi chuyển con trỏ sang textbox đó
- Cách gọi 1 form có tên trong CSDL. Cho mình hỏi
- Con trỏ this trong C#, công dụng và cách sử dụng?
- Hỏi về việc quản lỷ dữ liệu của chương trình theo các giá trị đại diện 1, 2, 4, 8, 16
- wmp.dll không bắt được ffdshow
- export dữ liệu ra file excel bị lỗi font tiếng Việt thì sửa thế nào?
- Xử lý ràng buộc giữa 2 form trên C#?
-
22-10-2012, 03:01 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Việc này rất là đơn giản bạn ah.. Database ở đâu không quan trọng.. và câu lệnh kết nối của nó cũng giông giống nhau thui..
Hiện này có 2 csdl phổ biến hay làm việc trên C# đó là SQL sever và MySQL 2 cở sở dữ liệu này đều được cả..
Và 1 điều bạn lưu ý là những data mình cần kết nối đến phải hổ trợ remote hosting mà điều này mình thấy ít hosting free nào có được.. còn host mua thì có...
Còn câu lệnh kết nối thì.. khi bạn mua host mà có hổ trợ mysql thì đều có phần tạo chuỗi kết nối cho bạn...
-
22-10-2012, 03:41 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- 89 Tam Trinh - Hoàng Mai - Hà Nội
- Bài viết
- 0
Gửi bởi yeah1boy
Ý tưởng mủa mình là. mình có 1 database. Mình có 2 phần mềm = winform.
Phần mềm thứ 1 dùng để Post thông tin ( Insert, update) vào database đó.
Phần mềm thứ 2 mình dùng để Select ra thông tin đc lấy từ database trên.
Code demo của mình lấy ra thông tin từ dtb đó vào 1 textbox.
Mã: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.Xml;using System.IO;using System.Data.SqlClient; namespace testTree{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } SqlConnection conn = null; SqlCommand cmd = null; SqlDataAdapter da = null; DataTable dt = null; private void button1_Click_1(object sender, EventArgs e) { conn = new SqlConnection(@"SERVER=222.255.167.219; Database = TênDTB; uid= UserName; pwd= PassWord"); string sql = "SELECT ClassNm FROM tblStudent"; cmd = new SqlCommand(sql, conn); da = new SqlDataAdapter(cmd); dt = new DataTable(); da.Fill(dt); textBox1.Text = dt.Rows[0][0].ToString(); } }}
Mong mọi người giúp đỡ.
-
22-10-2012, 04:08 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
server ko tìm thấy, có thể bạn gõ sai tên server, username hay pass rồi
-
22-10-2012, 04:41 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi AnyLastWord
phần uid và pwd mình nhập chắc chắn đúng. k thể sai đc.
chỉ có 2 cái để nhập 1 là User vs Pass của host. 2 là User và Pass của DTB mình thử cả 2 và đều bị như vậy
-
22-10-2012, 05:54 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn nên kiểm tra IP đó đúng không? Có mở port chưa?
Ngoài ra bạn cũng có thể dùng Web Services để thao tác tới database
-
23-10-2012, 08:32 AM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Thứ nhất là chuỗi connectionstring sai, thứ 2 là bạn điền sai
Đầu tiên cần xác định host của bạn có mở cổng kết nối qua NAT(Nếu host không hỗ trợ thì bó tay thôi). Phổ biến cổng kết nối cho Remote SQL Server là 1443 hoặc 1434, hoặc 1435. Bạn đăng nhập qua SQL Management Tool xem có được không rồi mới tính đến viết code, bạn có thể tham khảo thêm đề tài này: Hướng dẫn đưa website ASP.NET lên host để biết thêm về cách kết nối từ xa.
Cuối cùng sẽ là code có dạng như sau:
Mã:conn = new SqlConnection(@"Server=222.255.167.219,1443;Database=myDataBase;User Id=myUsername;Password=myPassword;");
-
23-10-2012, 01:59 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tks AD nhiều ạ. để em thử lại :x
Bất chấp những lầm tưởng phổ quát, hồ hết những người có âm đạo đều khó lên đỉnh khi bị kích thích âm đạo. Tuy nhiên, điều đó không có tức thị nó không thể vui được! Việc xâm nhập vào âm đạo bằng...
Quý bà giải tỏa bằng việc kích...