using System.Data.SqlClient;//引用
string StrSql,StrMyConn;
StrMyConn="Data Source=服务器地址;Initial Catalog=数据库A;User Id=数据库用户名;Password=数据库密码";//SQL连接字符串
StrSql="select name from 表B where id=1";//T-SQL语句
SqlConnection MyConn = new SqlConnection(StrMyConn);//连接数据库
SqlCommand MyCmd;
SqlDataReader dr;
MyConn.Open();//打开连接
MyCmd=new SqlCommand(StrSql, MyConn);
dr=MyCmd.ExecuteReader();
if(dr.Read())//读取数据
Session["name"]=dr["name"].ToString();//赋值给Session["name"]
dr.Close();
MyConn.Close();
追问Session["name"] = cmd.ExecuteScalar().ToString();
这样不行吗?
追答我查了下资料,这样也可以的,不过我习惯用read方法了
本回答被提问者采纳