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是输入卡号的地方,想实现的就是查询余额的功能,以上是我写的代码,可是却不显示余额
请高手帮我改改,应该添些什么,去掉些什么,谢谢。
展开
 我来答
aino77
2010-01-26 · TA获得超过920个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:286万
展开全部
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()了.
--这个不是错误,但值得注意一下--------------
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式