C#中怎样实现用户登陆后自动获取数据库的表单信息?

如上图登陆进去后表单就自动填好数据库中工号是主键,还有自动获取后怎样让文本框属于不可改写状态?新手没有积分不好意思?求大神请教,谢谢。软件用的是vs2010数据库是sql... 如上图 登陆进去后表单就自动填好 数据库中工号是主键,还有自动获取后怎样让文本框属于不可改写状态?新手没有积分不好意思?求大神请教,谢谢。
软件用的是vs 2010 数据库是sql 2008
展开
 我来答
jelvis
2014-07-09 · TA获得超过5631个赞
知道大有可为答主
回答量:2480
采纳率:62%
帮助的人:814万
展开全部

在录入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();
楼主_回头是岸
2014-07-09 · TA获得超过724个赞
知道小有建树答主
回答量:799
采纳率:53%
帮助的人:313万
展开全部
enabled=false
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式