我試圖做一個簡單的過程,但似乎無法使其正常工作。請考慮到我是這方面的新手,並且除了大多數SO職位外沒有任何幫助學習。從查詢結果中將行添加到DataTable中
我想查詢一個SQL Server表,然後將檢索到的記錄追加到DataTable
。以下是我迄今爲止:
ASPX:
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtScan" runat="server"></asp:TextBox><br />
<asp:Button ID="btnSearch" runat="server" Text="SEARCH" OnClick="btnSearch_Click" />
</div>
CS:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSearch_Click(object sender, EventArgs e)
{
AddItem();
}
protected void AddItem()
{
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["2008DB"].ConnectionString))
{
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter(cmd);
cmd.Connection = conn;
cmd.CommandText = "select * from items where ID = @lookup";
cmd.Parameters.Add("@lookup", SqlDbType.NVarChar).Value = btnSearch.Text;
da.Fill(dtScans); //I shouldn't be filling this I don't think?
}
}
}
我弄混自己是以下幾點:
1)如果把DataTable dtScans = new DataTable();
2)如何從數據庫中正確讀取記錄,然後將它們追加到dtScans
。我以前使用過的方法。這在這裏適合嗎?
3)一旦這樣figuered出來,我就能做出DataTable
的DataSource
爲GridView
我已經學到了很多東西你們,但我有這一個縫合所有的一起問題。感謝您的幫助。
謝謝好的我有這麼多 - 如果我想繼續爲新項目輸入並將它們附加到dtScans?這是我真正卡住的地方。我被卡住重新使用DataTable添加其他項目。感謝您的幫助@squillman – Mobilemike