所以我想通過我通過數據庫放入的區域代碼進行搜索。我輸入了代碼,然後假設在多行文本框中輸出該區號下的電話號碼和持續時間。這是我迄今爲止所擁有的。是的,我是一個初學者和一個壞的:D。如何使用文本框和搜索按鈕C#搜索數據庫?
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'phonecallsDataSet1.Calls_with_Region' table. You can move, or remove it, as needed.
this.calls_with_RegionTableAdapter.Fill(this.phonecallsDataSet1.Calls_with_Region);
tbAreaCode.Text = String.Format("Phone Number" + "\t" + "\t" + "Duration" + "\r\n"
+ "============" + "\t" + "\t" + "=======");
}
private void btnSearchAC_Click(object sender, EventArgs e)
{
foreach (DataColumn number in phoneCallbindingSource.List)
{
if (txtAC.Text == ((int)number["Area Code"]))
{
tbAreaCode.Text += ((int)number["Phone Number"]);
}
}
}
}
}
錯誤
不能申請用[]索引類型爲System.Data.DataColumn的表達
你得到了什麼錯誤? –
無法將索引與[]應用於System.Data.DataColumn類型的表達式 – user2105171
我相信Fill應該聲明this.phonecallsDataSet1.Table [「Calls_with_Region」]實際上您的數據集中有任何數據嗎?此外,你會得到哪些錯誤? –