永发信息网

请问c#如何调用数据库中的数据(具体的代码实现)以及sql中要做如何设置 谢谢!

答案:3  悬赏:10  手机版
解决时间 2021-02-28 12:34
请问c#如何调用数据库中的数据(具体的代码实现)以及sql中要做如何设置 谢谢!
最佳答案
sql中只要建立表即可,无需进行其他设置
1. 在web.config中设置数据库连接字符串



2.在登录页面登录按钮代码中加入语句
 protected void LogButton_Click(object sender, EventArgs e)
        {
            string userid = this.Userid.Text.Trim();//用户名
string pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(this.Pwd.Text.Trim(), "MD5");//密码

            string ConStr = ConfigurationManager.AppSettings["SqlConn"].ToString();
            SqlConnection sqlconn = new SqlConnection(ConStr);
            sqlconn.Open();//建立连接
            string mysql = "select count(*) as iCount from 表名 where UserID = '"+userid+"'";//查询语句
            SqlCommand cmd = new SqlCommand(mysql, sqlconn);
            SqlDataReader sqlreader = cmd.ExecuteReader();
            sqlreader.Read();//查询表数据
            string Count = sqlreader["iCount"].ToString();
            sqlreader.Close();
            sqlconn.Close();
            if (Count != "0")
            {
                sqlconn.Open();
                string mysql1 = "select * from 表名 where UserID = '" + userid + "'";
                SqlCommand cmd1 = new SqlCommand(mysql1, sqlconn);
                SqlDataReader sqlreader1 = cmd1.ExecuteReader();
                sqlreader1.Read();
                string DrPwd = sqlreader1["UserPwd"].ToString().Trim();
                string DrUser = sqlreader1["UserName"].ToString().Trim();
                sqlreader1.Close();
                sqlconn.Close();
                if (DrPwd == pwd)
                {
                    Session["logname"] = DrUser;
                    Session["logstate"] = 1;
                    Response.Redirect("main.aspx");     //登录下级界面
                }
                else
                {
                    Response.Write("登录密码错误!");
                    this.Pwd.Focus();
                }
            }
            else
            {
                Response.Write("登录用户错误!");
                this.Userid.Focus();
            } 
            
        }
你可以参考以上登录代码,自行编辑查询语句,实现调用数据库数据的功能.望采纳,谢谢.
全部回答
SqlConnection cnn=new SqlConnection(); cnn.ConnectionString="Server=服务器IP地址;UID=sa;PWD=换个连接字符串
1. 先在数据库中建立好表结构,添加好测试数据。这里以sqlserver数据库为例 use master go create database testdb go use testdb go create table testtable ( UID identity(1,1) primary key, UNAME nvarchar(20), UPWD nvarchar(20) ) go insert into testtable values('luffy','luffy123') 2.c#程序连接数据库>调用数据库数据>关闭数据库 string connString="Data Source=你的服务器地址;database=testdb;uid=sa;pwd=你的数据库sa账户密码"; SqlConnection conn=new SqlConnection(connString); string selectSql="select * from testtable"; conn.Open(); SqlDataAdapter da=new SqlDataAdapter(selectSql,conn); DataSet ds=new DataSet(); da.Fill(ds); conn.Close(); //3.将数据显示到页面上。这里以Asp.Net中常用的空间GridView为例 this.GridView1.DataSource=ds.Tables[0]; this.GridView1.DataBound();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我害怕了,一个人来到这城市一个多月,然后开
泰晟假日酒店我想知道这个在什么地方
下列动物中,学习能力最强的是BA. 蜜蜂B. 小
浙江丽水东盛园艺建设有限公司地址在哪,我要
电解质的特点是什么,如何区分
饲养小组养的白兔比黑兔多24只,黑兔的只数比
女朋友离自己家有30公里。一个来回60公里算异
花生品种:大白沙和小白沙什么区别
一个丧偶女人带了一个十岁孩子,找了个小自己
荆州朗格电动车有限公司这个地址在什么地方,
如果x表示非0自然数,那么2x表示A.合数B.奇数
我是一名体育生 现在高二 想问一下四月份的单
云飞商行怎么去啊,有知道地址的么
下列关于色盲遗传的描述中错误的是DA. 男孩不
哪些食物混吃能使任致死
推荐资讯
心悦佛器供应店怎么去啊,有知道地址的么
手工面坊在什么地方啊,我要过去处理事情
第二题列式解答
荣耀8,来电闪光灯会亮吗
汤湖图书馆我想知道这个在什么地方
老婆空间保留前男友照片,让删不删,说是和平
妻尚如玉女且如花出处
QQ秀聊天室的刷魔文件在哪下载
十七世纪英国和中国的不同选择对两国各自的发
菊花为什么不开花?
在一个底面半径是30厘米的圆柱形水桶里,浸没
大家可能认出来她是哪个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?