|
|
|
อยากขอวิธีการconnect Database ด้วยภาษา C# อย่างที่บอกอ่ะค่ะ เราต้องการการconnect Database ด้วยภาษา C# |
|
|
|
|
|
|
|
ในบทเรียนมีให้เลือกเยอะเลยครับ จะเป็น C# & Access , C# & SQL Server , C# & MySQL หรือ C# & Oracle ครับ
ตัวอย่างครับ
Code (PHP)
<%@ Page Language="C#" Debug="true" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">
OleDbConnection objConn;
OleDbCommand objCmd;
void Page_Load(object sender,EventArgs e)
{
String strConnString;
strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
Server.MapPath("database/mydatabase.mdb") + ";Jet OLEDB:Database Password=;";
objConn = new OleDbConnection(strConnString);
objConn.Open();
BindData();
}
void BindData()
{
String strSQL;
strSQL = "SELECT * FROM customer";
OleDbDataReader dtReader;
objCmd = new OleDbCommand(strSQL, objConn);
dtReader = objCmd.ExecuteReader();
//*** BindData to Repeater ***//
myRepeater.DataSource = dtReader;
myRepeater.DataBind();
dtReader.Close();
dtReader = null;
}
void Page_UnLoad()
{
objConn.Close();
objConn = null;
}
</script>
<html>
<head>
<title>ThaiCreate.Com ASP.NET - Microsoft Access</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Repeater id="myRepeater" runat="server">
<HeaderTemplate>
<table border="1">
<tr>
<th>CustomerID</th>
<th>Name</th>
<th>Email</th>
<th>CountryCode</th>
<th>Budget</th>
<th>Used</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td align="center"><asp:Label id="lblCustomerID" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "CustomerID") %>'></asp:Label></td>
<td><asp:Label id="lblName" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Name") %>'></asp:Label></td>
<td><asp:Label id="lblEmail" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Email") %>'></asp:Label></td>
<td align="center"><asp:Label id="lblCountryCode" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "CountryCode") %>'></asp:Label></td>
<td align="right"><asp:Label id="lblBudget" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Budget") %>'></asp:Label></td>
<td align="right"><asp:Label id="lblUsed" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Used") %>'></asp:Label></td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr bgcolor="#e8e8e8">
<td align="center"><asp:Label id="lblCustomerID" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "CustomerID") %>'></asp:Label></td>
<td><asp:Label id="lblName" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Name") %>'></asp:Label></td>
<td><asp:Label id="lblEmail" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Email") %>'></asp:Label></td>
<td align="center"><asp:Label id="lblCountryCode" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "CountryCode") %>'></asp:Label></td>
<td align="right"><asp:Label id="lblBudget" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Budget") %>'></asp:Label></td>
<td align="right"><asp:Label id="lblUsed" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Used") %>'></asp:Label></td>
</tr>
</AlternatingItemTemplate>
</asp:Repeater>
</form>
</body>
</html>
Ref : (C#) ASP.NET Microsoft Access List Record
|
|
|
|
|
Date :
2009-11-22 09:03:45 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษนะคะ ดูบทเรียนตรงไหนคะ คืองานที่เราต้องทำนี้ไม่ได้เร่งรีบอ่ะค่ะ อยากศึกษาก่อน เราอยากมมีคนให้คำปรึกษา ถ้าไงใครพอให้คำปรึกษาได้วานทิ้งอีเมลไว้นะคะ
|
|
|
|
|
Date :
2009-11-22 13:57:06 |
By :
mmmmmmmm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code private void button2_Click(object sender, EventArgs e)
{
Close();
}
private void btnStart_Click_1(object sender, EventArgs e)
{
int index = cboDevices.SelectedIndex;
if (index != -1)
{
splitContainer1.Panel1.Enabled = false;
splitContainer1.Panel2.Enabled = true;
((CaptureDevice)cboDevices.SelectedItem).Attach(pbImage);
}
}
private void btnSnapshot_Click_1(object sender, EventArgs e)
{
try
{
Image image = ((CaptureDevice)cboDevices.SelectedItem).Capture();
image.Save(@"D:\งาน\c#\Rent2010\Rent2010\bin\Debug\sample-images\capture.pdf", ImageFormat.Png);
pictureBox1.Image = ((CaptureDevice)cboDevices.SelectedItem).Capture();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void btnStop_Click_1(object sender, EventArgs e)
{
splitContainer1.Panel1.Enabled = true;
splitContainer1.Panel2.Enabled = false;
((CaptureDevice)cboDevices.SelectedItem).Detach();
}(C#)
|
|
|
|
|
Date :
2010-11-26 08:53:30 |
By :
poona |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void button2_Click(object sender, EventArgs e)
{
Close();
}
private void btnStart_Click_1(object sender, EventArgs e)
{
int index = cboDevices.SelectedIndex;
if (index != -1)
{
splitContainer1.Panel1.Enabled = false;
splitContainer1.Panel2.Enabled = true;
((CaptureDevice)cboDevices.SelectedItem).Attach(pbImage);
}
}
private void btnSnapshot_Click_1(object sender, EventArgs e)
{
try
{
Image image = ((CaptureDevice)cboDevices.SelectedItem).Capture();
image.Save(@"D:\งาน\c#\Rent2010\Rent2010\bin\Debug\sample-images\capture.pdf", ImageFormat.Png);
pictureBox1.Image = ((CaptureDevice)cboDevices.SelectedItem).Capture();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void btnStop_Click_1(object sender, EventArgs e)
{
splitContainer1.Panel1.Enabled = true;
splitContainer1.Panel2.Enabled = false;
((CaptureDevice)cboDevices.SelectedItem).Detach();
}
|
|
|
|
|
Date :
2010-11-26 08:56:36 |
By :
poona |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไปใช้ได้เลย อิๆๆๆๆ ผมใช้ประมาณนี้อยู่อะ ครับ สร้างเป็น class เอาไว้แล้วก็ค่อย new class เวลาจะเรียกใช้
Code (C#)
public DataSet ExecuteDataSet(string strsql)
{
SqlConnection con = new SqlConnection();
SqlCommand com = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet();
try
{
if (con.State == ConnectionState.Open)
{
con.Close();
}
con.ConnectionString = strConnection;
con.Open();
com.Connection = con;
com.CommandText = strsql;
da.SelectCommand = com;
da.Fill(ds);
}
catch(Exception ex) {
throw ex;
}
finally
{
if (con != null)
{
com.Dispose();
con.Dispose();
}
}
return ds;
}
public void ExecuteNonQuery(string strsql)
{
SqlConnection con = new SqlConnection();
SqlCommand com = new SqlCommand();
try
{
if (con.State == ConnectionState.Open)
{
con.Close();
}
con.ConnectionString = strConnection;
con.Open();
com.Connection = con;
com.CommandText = strsql;
com.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (con != null)
{
com.Dispose();
con.Dispose();
}
}
}
|
|
|
|
|
Date :
2010-11-26 09:11:02 |
By :
mahapali |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
connect ฐานข้อมูลไม่ได้
|
|
|
|
|
Date :
2011-01-06 10:21:31 |
By :
poona |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถามมากว้างจังครับ ลอง skill นี้ดู
- google.co.th
- connectionstrings.com
มีมากมายสุดจะบรรยาย
พี่ไม่ได้แกล้งน่ะ แต่อยากบอกว่า ลองดูด้วยตัวเองก่อนครับ ไม่ยากเลย
|
|
|
|
|
Date :
2011-01-06 11:50:17 |
By :
numenoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
c# 2011 ใช้กับ sql 2005 ไม่ได้หรอค่ะ connect ไม่ได้เลย
|
|
|
|
|
Date :
2011-01-14 14:36:46 |
By :
poona |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|