c#怎么把怎么使用写在类里面的数据库的连接和查询语句
我把一个数据库连接和查询写在一个class.cs里面,然后怎么在from里面调用这个求大虾上传一个简单的例子做参考namespaceaaa{classloginclass...
我把一个数据库连接和查询写在一个class.cs里面,然后怎么在from里面调用这个
求大虾上传一个简单的例子做参考
namespace aaa
{
class loginclass
{
public static string name;
public static string pwd;
SqlConnection connection = new SqlConnection("Data Source=.;Initial Catalog=school1;Integrated Security=True");
string sql = string.Format("select count(*) from usera where 用户名='{0}' and 密码='{1}'", name, pwd);
}
}
然后怎么在
namespace aaa
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnok_Click(object sender, EventArgs e)
{
在这个按钮查询数据库的东西
} 展开
求大虾上传一个简单的例子做参考
namespace aaa
{
class loginclass
{
public static string name;
public static string pwd;
SqlConnection connection = new SqlConnection("Data Source=.;Initial Catalog=school1;Integrated Security=True");
string sql = string.Format("select count(*) from usera where 用户名='{0}' and 密码='{1}'", name, pwd);
}
}
然后怎么在
namespace aaa
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnok_Click(object sender, EventArgs e)
{
在这个按钮查询数据库的东西
} 展开
2个回答
2014-04-17
展开全部
如果你想在访问数据库之前,需要人工输入用户名和密码。那你可以在 loginclass里面写个方法。
class loginclass
{
public string dbString="";
public bool GetConn(string uid,string pwd)
{
dbString=string.format("server=.;database=dbName;uid='{0}';pwd='{1}'",uid,pwd);
SqlConnection conn=new SqlConnection(dbString);
if(Conn.Open()!=null)
{
return true;
}
return false;
}
public void GetSQL()
{
SqlConnection conn=new SqlConnection(dbString);
conn.Open();
string sql="select * from table";
.....
}
}
namespace aaa{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnok_Click(object sender, EventArgs e)
{
在这个按钮查询数据库的东西
loginclass login=new loginclass()
if(login.GetConn(uid,pwd))
{
login.GetSQL();
}
}
}
class loginclass
{
public string dbString="";
public bool GetConn(string uid,string pwd)
{
dbString=string.format("server=.;database=dbName;uid='{0}';pwd='{1}'",uid,pwd);
SqlConnection conn=new SqlConnection(dbString);
if(Conn.Open()!=null)
{
return true;
}
return false;
}
public void GetSQL()
{
SqlConnection conn=new SqlConnection(dbString);
conn.Open();
string sql="select * from table";
.....
}
}
namespace aaa{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnok_Click(object sender, EventArgs e)
{
在这个按钮查询数据库的东西
loginclass login=new loginclass()
if(login.GetConn(uid,pwd))
{
login.GetSQL();
}
}
}
追问
if(Conn.Open()!=null)老是出错
追答
不好意思,我弄错了,是:if(Conn!=null){} 不要.open(),因为如果你的连接语句有问题的话,这个conn是null的,null.Open()是肯定会出错的
展开全部
private void btnok_Click(object sender, EventArgs e)
{
loginclass login=new loginclass();
login.name="这里是用户名";
login.pwd="这里是密码";
//下一步就是查询方法
login.login();//这里的login()是在你的loginclass 定义好的非静态方法
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询