|
|
|
error ตรงไหนครับ งงมาก ผมทำตามในหนังสือที่เพิ่งซื้อมาครับ |
|
|
|
|
|
|
|
Code (C#)
strCon = "Data Source=.\\SQLEXPRESS;Initial Catalog=Northwind;Intergrated Security=True";
|
|
|
|
|
Date :
2012-09-27 20:22:49 |
By :
Downrung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้อ่ะครับ
|
|
|
|
|
Date :
2012-09-27 21:52:18 |
By :
lionhearts |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาออกครับ ตามที่มันแจ้งครับ
|
|
|
|
|
Date :
2012-09-27 21:56:59 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาออกก็เป็นอย่างนี้ครับ ผมละเครียดจริงๆเลย ไปต่อไม่ได้
|
|
|
|
|
Date :
2012-09-27 22:20:41 |
By :
lionhearts |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี้เป็นตัวอย่างที่ผมลองทำตามครับ รันได้เฉยเลย
Code (C#)
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 DatabaseProgrammingSQLServerEx
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SqlConnection conObj = new SqlConnection();
SqlDataAdapter da;
DataSet ds = new DataSet();
private void Form1_Load(object sender, EventArgs e)
{
string strCon = "";
string strPath = System.IO.Directory.GetCurrentDirectory(); // อ่านพาธที่อยู่ของแอพพลิเคชัน
//กำหนดรูปแบบการติดต่ิกับฐานข้อมูล
strCon = "Data Source=.\\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True";
if (conObj.State == ConnectionState.Open) //ตรวจสอบการติดต่อกับฐานข้อมูลว่าเปิดอยู่หรือไม่
{
conObj.Close(); // ถ้าค้างไว้ให้ปิดก่อน
}
else
{
conObj.ConnectionString = strCon; //กำหนดส่วนติดต่ิกับฐานข้อมูล
conObj.Open(); // เปิดการเชื่อมต่อข้อมูล
}
string strSQL = "SELECT Customers.* FROM Customers;"; //กำหนดการดึงข้อมูลที่ต้องการด้วยคำสั่ง SQL
// string strSQL = "SELECT Customers.*, Customers.ID FROM Customers WHERE (((Customers.ID)=17));";
da = new SqlDataAdapter(strSQL, conObj); // เริ่มดึงข้อมูลด้วยออบเจ็กต์ DataAdapter
// เติมข้อมูลลงไปในออบเจ็กต์ DataSet
ds.Tables.Clear(); // เคลียร์ข้อมูลใน DataSet กรณีที่มีข้อมูลเดิมอยู่
da.Fill(ds, "MyQuery"); // เราสามารถตั้งชื่อส่วนที่ Fill เข้าไปได้ตามใจชอบ
dataGridView1.DataSource = ds.Tables["MyQuery"]; //แสดงข้อมูลใน DataGridView
}
}
}
|
|
|
|
|
Date :
2012-09-27 22:30:23 |
By :
lionhearts |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ติดอยู่นิดเดียวครับ Intergrated Security = true; นั้น เปลี่ยนเป็น Integrated Security = true; ผิดแค่มีตัว r เพิ่มเข้ามาตัวเดียว
|
|
|
|
|
Date :
2012-10-03 17:35:38 |
By :
kater |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ซะงั้น
|
|
|
|
|
Date :
2012-10-03 17:42:09 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|