ASP.NET中如何调用APP_CODE中的data.cs来实现页面default.aspx的访问?
我的想法是这样:把对数据库的操作语句写到APP_CODE中的data.cs中,然后通过default.asp.cs的方法来调用data.cs的数据库操作方法,例如说:读取...
我的想法是这样:把对数据库的操作语句写到APP_CODE中的data.cs中,然后通过default.asp.cs的方法来调用data.cs的数据库操作方法,例如说:读取删除等;
求高手代码示例! 展开
求高手代码示例! 展开
3个回答
展开全部
在app_code中添加类,取名为TBOperate.cs,内容如下
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace DesignTBOperate
{
public class TBOperate
{
protected SqlConnection connection = null;
public TBOperate()
{
string databasestr = System.Configuration.ConfigurationSettings.AppSettings["connectionStrings"];
connection = new SqlConnection(databasestr);
}
public TBOperate(string iConnectionString)
{
connection = new SqlConnection(iConnectionString);
}
public Boolean hasUser(string nameField, string username, string pswField,string Psw,string Tbname)
{
string sql = "Select Count(*) From " + Tbname + " Where " + nameField + "='" + username + "' And " + pswField + "='" + Psw + "'";
if (isData(sql) > 0)
return true;
else
return false;
}
}
}
在页面对应CS文件中的调用方法:
using DesignTBOperate;
TBOperate myOperate = new TBOperate();
if (myOperate.hasUser("name",Textbox_name.text,"psw",TextBox2_psw.text,"users"))
{//登陆成功
}
else
{//登陆失败
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace DesignTBOperate
{
public class TBOperate
{
protected SqlConnection connection = null;
public TBOperate()
{
string databasestr = System.Configuration.ConfigurationSettings.AppSettings["connectionStrings"];
connection = new SqlConnection(databasestr);
}
public TBOperate(string iConnectionString)
{
connection = new SqlConnection(iConnectionString);
}
public Boolean hasUser(string nameField, string username, string pswField,string Psw,string Tbname)
{
string sql = "Select Count(*) From " + Tbname + " Where " + nameField + "='" + username + "' And " + pswField + "='" + Psw + "'";
if (isData(sql) > 0)
return true;
else
return false;
}
}
}
在页面对应CS文件中的调用方法:
using DesignTBOperate;
TBOperate myOperate = new TBOperate();
if (myOperate.hasUser("name",Textbox_name.text,"psw",TextBox2_psw.text,"users"))
{//登陆成功
}
else
{//登陆失败
}
展开全部
在APP_CODE里面新建类data,在data类里面添加数据库操作的静态方法。
在default.asp.cs直接通过类名点方法名称。
或者data类里添加非静态方法。在default.asp.cs中new实例化对象点方法。
在default.asp.cs直接通过类名点方法名称。
或者data类里添加非静态方法。在default.asp.cs中new实例化对象点方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Data.cs
public Class A
{
public void Add()
{}
}
default.cs
A a=new A();
a.Add();
public Class A
{
public void Add()
{}
}
default.cs
A a=new A();
a.Add();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询