c#显示sql数据库中的内容
privatevoidbutton18_Click(objectsender,EventArgse){StringMycon="DataSource=25895;Init...
private void button18_Click(object sender, EventArgs e)
{
String Mycon = "Data Source=25895;Initial Catalog=xs;User ID=sa;Password=19870914";
SqlConnection conn = new SqlConnection(Mycon);
String sql = "SELECT balance FROM cardtable where cardid= '" + this.textBox1.Text.Trim() + "'";
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
conn.Open();
da.Fill(ds ,"cardtable");
dataGridView1.DataSource = decimal.Parse(ds.Tables[0].Rows[0]["balance"].ToString());
conn.Close();
}
balance是cardtable表中的一列,是money类型,textbox1是输入卡号的地方,想实现的就是查询余额的功能,以上是我写的代码,可是却不显示余额
请高手帮我改改,应该添些什么,去掉些什么,谢谢。 展开
{
String Mycon = "Data Source=25895;Initial Catalog=xs;User ID=sa;Password=19870914";
SqlConnection conn = new SqlConnection(Mycon);
String sql = "SELECT balance FROM cardtable where cardid= '" + this.textBox1.Text.Trim() + "'";
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
conn.Open();
da.Fill(ds ,"cardtable");
dataGridView1.DataSource = decimal.Parse(ds.Tables[0].Rows[0]["balance"].ToString());
conn.Close();
}
balance是cardtable表中的一列,是money类型,textbox1是输入卡号的地方,想实现的就是查询余额的功能,以上是我写的代码,可是却不显示余额
请高手帮我改改,应该添些什么,去掉些什么,谢谢。 展开
1个回答
展开全部
dataGridView1.DataSource = decimal.Parse(ds.Tables[0].Rows[0]["balance"].ToString());
--没见过把decimal作为数据源的--------------
--修改-------------------------------------
TextBox1.Text = ds.Tables[0].Rows[0]["balance"].ToString();
或者
dataGridView1.DataSource = ds.Tables[0];
-------------------------------------------
在da.Fill()之后,就可以conn.Close()了.
--这个不是错误,但值得注意一下--------------
--没见过把decimal作为数据源的--------------
--修改-------------------------------------
TextBox1.Text = ds.Tables[0].Rows[0]["balance"].ToString();
或者
dataGridView1.DataSource = ds.Tables[0];
-------------------------------------------
在da.Fill()之后,就可以conn.Close()了.
--这个不是错误,但值得注意一下--------------
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询