C#中怎样实现用户登陆后自动获取数据库的表单信息?
如上图登陆进去后表单就自动填好数据库中工号是主键,还有自动获取后怎样让文本框属于不可改写状态?新手没有积分不好意思?求大神请教,谢谢。软件用的是vs2010数据库是sql...
如上图 登陆进去后表单就自动填好 数据库中工号是主键,还有自动获取后怎样让文本框属于不可改写状态?新手没有积分不好意思?求大神请教,谢谢。
软件用的是vs 2010 数据库是sql 2008 展开
软件用的是vs 2010 数据库是sql 2008 展开
2个回答
展开全部
在录入form的shown()事件里
1连接数据库,
2取出数据,
3赋值给文本框,
4设置文本框的readonly=true;
更多追问追答
追问
取出数据库保存在什么变量里? 又是怎样从变量里提取出来复制给文本框?新手小白不好意思。
追答
简单点看下面:
首先你要连接数据库,比如:
public SqlConnection GetCon()
{
return new SqlConnection("server=...;database=...;uid=...;pwd=...;");
}
其次你要执行并返回,比如返回一个SqlDataReader
public SqlDataReader reDr(string str)
{
SqlConnection conn = GetCon();//连接数据库
conn.Open();//并打开了连接
SqlCommand com = new SqlCommand(str, conn);
SqlDataReader dr = com.ExecuteReader(CommandBehavior.CloseConnection);
return dr;//返回SqlDataReader对象dr
}
再次,在form.shown()里调用查询,并接收查询结果,比如:
string FTPIP;
SqlDataReader dr = db.reDr("select QCFTP_IP from QCFTP where QCFTP_BH='01'");
dr.Read();
FTPIP = dr["QCFTP_IP"].ToString();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询