请问c#如何调用数据库中的数据(具体的代码实现)以及sql中要做如何设置 谢谢!
答案:3 悬赏:10 手机版
解决时间 2021-02-28 12:34
- 提问者网友:辞取
- 2021-02-27 19:14
请问c#如何调用数据库中的数据(具体的代码实现)以及sql中要做如何设置 谢谢!
最佳答案
- 五星知识达人网友:过活
- 2021-02-27 20:32
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();
}
}
你可以参考以上登录代码,自行编辑查询语句,实现调用数据库数据的功能.望采纳,谢谢.
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();
}
}
你可以参考以上登录代码,自行编辑查询语句,实现调用数据库数据的功能.望采纳,谢谢.
全部回答
- 1楼网友:拜訪者
- 2021-02-27 21:46
SqlConnection cnn=new SqlConnection();
cnn.ConnectionString="Server=服务器IP地址;UID=sa;PWD=换个连接字符串
- 2楼网友:躲不过心动
- 2021-02-27 21:00
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();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯