记录导航按钮

kamran815

新成员
已加入
2015年2月28日
留言内容
3
编程经验
Beginner
我在学习C#编程方面非常新,我使用Visual Studio 2010 Express,我已经创建了一个与MYSQL连接的应用程序,我想创建记录导航按钮,例如(下一个,上一个,最后一个,第一个),但是我不知道应该使用什么代码放在这个。我希望任何人都可以帮助解决这个问题。

等待有用的回应
 

kamran815

新成员
已加入
2015年2月28日
留言内容
3
编程经验
Beginner
非常感谢johnH回答我的问题,实际上我正在使用MySql数据库,这就是为什么我问这个问题。我将Mysql数据库与mysql .net连接器连接。如果您能在此情况下提出一些好的建议,我将不胜感激。
 

约翰·H

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
1,028
地点
挪威
编程经验
10+
BindingSource是.Net框架中的类,MySql Connector库没有此类的特​​殊版本。它通常在数据源(通常是DataTable或DataSet)和绑定的UI控件之间使用,并且您也应该使用它。
 

kamran815

新成员
已加入
2015年2月28日
留言内容
3
编程经验
Beginner
在C#中记录导航按钮

BindingSource是.Net框架中的类,MySql Connector库没有此类的特​​殊版本。它通常在数据源(通常是DataTable或DataSet)和绑定的UI控件之间使用,并且您也应该使用它。

私有无效btnNext_Click(对象发送者,EventArgs e)
{
字符串myConnection ="数据源=本地主机;端口= 3306;用户名=根";
MySqlConnection myconn =新的MySqlConnection(myConnection);
MySqlCommand com =新的MySqlCommand("从dbcj.kartype中选择count(id)", myconn);


MySqlDataAdapter dataAdapter =新的MySqlDataAdapter("SELECT类型FROM dbcj.kartype", myconn);
DataSet dataSet =新的DataSet();
dataAdapter.Fill(dataSet);


myconn.Open();
对象计数= com.ExecuteScalar();
int计数器= Convert.ToInt32(count);
如果(count!= null)
{
int i = 1;
当我> counter)
{
类型Box.Text = dataSet.Tables [0] .Rows["type"].ToString();
i ++;
}



/ *
foreach(counter.ToString()中的字符串ii)
{
类型Box.Text = dataSet.Tables [0] .Rows["type"].ToString();
} * /
}


/ * MySqlDataReader阅读;
阅读= com.ExecuteReader();
reading.Read();
//typeBox.Text = reading[Convert.ToInt32(count)].ToString();
//TextBox1.Text = ds.Tables[0].Rows[0]["au_id"].ToString();
* /













//myconn.Close();
}

亲爱的,我已经尝试了所有这些代码,但没有得到任何结果 :( 你能帮我吗?
 

约翰·H

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
1,028
地点
挪威
编程经验
10+
除非您需要一组中的多个数据表,否则请跳过数据集而仅使用一个数据表,请填写该数据表而不是数据集。将BindingSource添加到您的窗体。在代码中,您可以设置其DataMember(数据表的名称)和DataSource(数据集),或者如果您仅使用将datatable设置为DataSource的话。通过在其DataBindings中添加绑定来绑定文本框。如前所述使用BindingNavigator。这是一些阅读材料: Windows窗体数据绑定
 
最佳 底部