C# 同一窗体中多个空间需要使用一个数据库表里面的不同内容怎么写代码?有一个公共类连接数据库的Datacon

privatevoidbutton1_Click(objectsender,EventArgse){if(txtName.Text==""||txtPwd.Text=="... private void button1_Click(object sender, EventArgs e)
{
if (txtName.Text == "" || txtPwd.Text == "")
{

MessageBox.Show("用户名或密码为空!");

txtName.Focus();
}
else
{
string strSql = "select count(*) from userTable where UserName='" + txtName.Text + "' and UserPwd='" + txtPwd.Text + "'";
OleDbConnection connection = conn.getCon();

connection.Open();
OleDbCommand cmd = new OleDbCommand(strSql, connection);
int i=Convert.ToInt32(cmd.ExecuteScalar());
if (i > 0)
{
this.Hide();
frmMain frm = new frmMain();
frm.Show();
}
else
{
MessageBox.Show("用户名或者密码不正确!");
}

}
private void label1_Click(object sender, EventArgs e)
{
}
请问一下让label1也可以使用到button1里面使用的数据库,求代码~越简洁越好~谢谢~
展开
 我来答
printf59277
2014-11-27 · TA获得超过1080个赞
知道大有可为答主
回答量:1812
采纳率:33%
帮助的人:1278万
展开全部
哥们,你这个“让label1也可以使用到button1里面使用的数据库” 是要使用 button1里面已经取得的数据库内容,还是要像button1 一样使用同一个数据库连接?
如果是第一种 ,那在button1里面把需要的数据保存,然后在lable1事件里面使用,
第二种,那你直接去搜索下“C#连接数据库”吧。
更多追问追答
追问
第一种    姐们  能给个代码看一下么?初学者不懂啊!谢谢你了
追答
你这是要label1显示你这个“count(*)” ,还是要在label1点击的时候 ,把这个“count(*)” 的值,传给其他的地方
如果是第一种,直接在 int i=Convert.ToInt32(cmd.ExecuteScalar());
后面加一句 lable1.Text=i.ToString();
如果是第二种 在这两个事件的外面,定义一个 string countstr="";
然后同样是在 int i=Convert.ToInt32(cmd.ExecuteScalar());
后面加一句 countstr=i.ToString();
然后你在lable1的点击事件里面 直接使用countstr即可
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式