请问c#如何调用数据库中的数据(具体的代码实现)以及sql中要做如何设置 谢谢!
sql中只要建立表即可,无需进行其他设置
在web.config中设置数据库连接字符串
<appSettings>
<add key="SqlConn" value="Server=服务器IP;DataBase=数据库名;UID=用户名;PWD=密码;"/>
</appSettings>
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=111;DataBase=数据库名称";
cnn.Open(); //这是打开数据库
DataSet ds=new DataSet();
String sql="Select * from 表名称";
SqlDataAdapter sda=new SqlDataAdapter(sql,cnn);
sda.Fill(ds);
//齐活
先在数据库中建立好表结构,添加好测试数据。这里以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();
2014-12-04