第一种:在jsp页面中,你可以以通过提交表单的形式,提交数据到另外一个页面,然后通过request,getParameter(''变量的name")一一获取
第二种: 当你提交表单的时候 你可以在action中设置, 如向对用户管理的一个servlet中传值,判断 coed=1 添加新用户,code =2 登陆,,code=3删除用户等 这是你就需要一个动态的code的值了。 代码如下:
action=“<%=path%>/servlet/MemberServlet?code=1”
然后在MemberServlet中通过 String code = request.getParameter("code")也可以接受到值
如果你想加多个参数的话, ?code=1&userid=2&username='tom' 这样就行了。
在C#程序里面,使用SQL语句的一般方法是:1、建立连接:OleDbConnection或者SqlConnection
2、建立SQL命令:OleDbCommand或者SqlCommand
3、执行命令。
执行命令的方法有很多:
a、ExecuteScalar()//返回的是结果的第一行第一列,
b、使用DataTable,返回一个表,
c、Reader()//向前只读
返回的结果使用类型转换赋值给你的变量。
下面是一个例子,连接的Access数据库,要改成SQL Server只需要改连接常量就行了。
namespace AccessControl
{
public class AccessControl
{
/// <summary>
/// 连接常量
/// </summary>
private OleDbConnection Con
/// <summary>
/// SQL命令
/// </summary>
private OleDbCommand Com
/// <summary>
/// 初始化一个连接实例
/// </summary>
/// <param name="FilePath">文件名</param>
public AccessControl(string FilePath)
{
Con = new OleDbConnection(@"Provider =Microsoft.Jet.OLEDB.4.0Data Source =" + @FilePath)
Com = new OleDbCommand()
}
/// <summary>
/// 返回执行所受影响的函数
/// </summary>
/// <param name="com"></param>
/// <returns></returns>
public int ExecuteGetLines(string com)
{
try
{
Com.CommandText = com
Com.Connection = Con
Con.Open()
int i = 0
i = Com.ExecuteNonQuery()
return i
}
catch(Exception e)
{
throw new System.ArgumentException("错误",e.Message)
return 0
}
finally
{
CloseCon()
}
}
/// <summary>
/// 返回结果的第一行第一列
/// </summary>
/// <param name="com"></param>
/// <returns></returns>
public object ExecuteGetCol(string com)
{
try
{
Com.CommandText = com
Com.Connection = Con
Con.Open()
object o = null
o = (object)Com.ExecuteScalar()
return o
}
catch (Exception e)
{
throw new System.ArgumentException("错误", e.Message)
}
finally
{
CloseCon()
}
}
/// <summary>
/// 返回一个数据集合DataTable
/// </summary>
/// <param name="com"></param>
/// <returns></returns>
public DataTable ExecuteGetTable(string com)
{
try
{
DataTable dt = new DataTable()
Com.CommandText = com
Com.Connection = Con
OleDbDataAdapter dad = new OleDbDataAdapter(Com)
dad.Fill(dt)
return dt
}
catch(Exception e)
{
throw new System.ArgumentException("错误", e.Message)
}
finally
{
CloseCon()
}
}
/// <summary>
/// 关闭连接
/// </summary>
public void CloseCon()
{
Com.Dispose()
Con.Close()
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)