|
|
|
ข้อมูลใน DATABASE SQL SERVER 2005 เยอะมากๆ มันขึ้น OutOfMemoryException มีวิธีแก้ปัญหาหรือเปล่าครับ ภาษา C# ครับ |
|
|
|
|
|
|
|
ผมเอาข้อมูลมาแสดงใน DATAGRIDVIEW แต่ข้อมูลใน DATABASE SQL SERVER 2005 เยอะมากๆ มันขึ้น OutOfMemoryException มีวิธีแก้ปัญหาหรือเปล่าครับ ต้องเขียน code ยังไงให้แสดงข้อมูลได้ ใช้C#ครับ
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 Search_HNIPD_Listview
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SqlConnection Conn;
StringBuilder sb = new StringBuilder();
DataSet ds = new DataSet();
string strConn;
private void showdata()
{
sb.Remove(0, sb.Length);
sb.Append("SELECT HNIPD_INVOICE_HEADER.AN, HNIPD_INVOICE_ITEM.HNActivityCode ");
sb.Append("FROM HNIPD_INVOICE_HEADER, HNIPD_INVOICE_ITEM ");
sb.Append("Where HNIPD_INVOICE_HEADER.AN=HNIPD_INVOICE_ITEM.AN");
string EmployeesSQL = sb.ToString();
SqlDataAdapter da = new SqlDataAdapter(EmployeesSQL, Conn);
DataTable tb = new DataTable();
DataSet ds = new DataSet();
da.Fill(ds, "Received");
myDgv.DataSource = ds.Tables["Received"];
}
private void Form1_Load(object sender, EventArgs e)
{
strConn = "Data Source=SSB-DB;Initial Catalog=TRAIN_DNHOSPITAL;Integrated Security=True";
Conn = new SqlConnection();
if (Conn.State == ConnectionState.Open)
{
Conn.Close();
}
Conn.ConnectionString = strConn;
Conn.Open();
}
private void btnSearch_Click(object sender, EventArgs e)
{
showdata();
}
}
}
Tag : .NET, Ms SQL Server 2005, Win (Windows App), C#, VS 2008 (.NET 3.x)
|
|
|
|
|
|
Date :
2011-10-05 09:38:07 |
By :
super_skywalker |
View :
1447 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณเรียกข้อมูล กี่ table ครับ ถ้า 2 table ต้อง ใช้ join มาช่วย
ตัวอย่าง
select name, phone, selling from demo_people join demo_property on demo_people.pid = demo_property.pid
|
ประวัติการแก้ไข 2011-10-05 16:09:04 2011-10-05 16:10:23
|
|
|
|
Date :
2011-10-05 16:07:32 |
By :
Testprogram |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้เหมือนกันครับ ขึ้น Error เหมือนเดิมครับ ข้อมูลก็มีหลาย table ครับ แสดงใน SQL SERVER ได้ แต่ดึงข้อมูลมาแสดงใน C# DATGRIDไม่ได้ครับ
|
|
|
|
|
Date :
2011-10-06 09:21:29 |
By :
super_skywalker |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รันออกครับผม SELECT TOP 100 HNIPD_INVOICE_HEADER.AN, HNIPD_INVOICE_ITEM.HNActivityCode
ข้อมูลแสดงครับ
|
|
|
|
|
Date :
2011-10-06 11:37:36 |
By :
super_skywalker |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|