asp.net数据库问题
VS2010C#新建了个asp.net,建了个数据库网页上有一个button,一个textbox,要在textbx中输入值,并且点击按钮将其添加到所建数据库中,同时将数据...
VS2010 C#新建了个asp.net,建了个数据库
网页上有一个button,一个textbox,要在textbx中输入值,并且点击按钮将其添加到所建数据库中,同时将数据显示出来,怎么弄?
本人乃菜鸟,见谅……谢谢诸位啦 展开
网页上有一个button,一个textbox,要在textbx中输入值,并且点击按钮将其添加到所建数据库中,同时将数据显示出来,怎么弄?
本人乃菜鸟,见谅……谢谢诸位啦 展开
3个回答
展开全部
你这问题太笼统了。。。给你全写下来就一个ado.net + 三层架构了。。。。
先给你一个底层类:
//数据库的类
public string getconn()
{
string str = System.Configuration.ConfigurationManager.ConnectionStrings["DBCon"].ConnectionString;
return str;
}
//获取datatable
public DataTable GetDataTable(string boundStr)
{
System.Data.DataTable myTable = new DataTable();
string connectStr = getconn();
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(connectStr);
conn.Open();
try
{
System.Data.SqlClient.SqlDataAdapter myD = new System.Data.SqlClient.SqlDataAdapter(boundStr, conn);
myTable = new System.Data.DataTable();
myD.Fill(myTable);
}
catch (Exception e)
{
//System.Web.HttpContext.Current.Response.Write(boundStr);
//System.Web.HttpContext.Current.Response.End();
}
conn.Close();
return myTable;
}
//添加方法
public bool addshuju(string strsql)
{
using (SqlConnection conn = new SqlConnection(getconn()))
{
try
{
conn.Open();
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(strsql, conn);
cmd.ExecuteNonQuery();
return true;
}
catch (SqlException e)
{
System.Web.HttpContext.Current.Response.Write(strsql);
System.Web.HttpContext.Current.Response.End();
throw new Exception(e.Message);
return false;
}
finally
{
conn.Close();
}
}
}
点击按钮事件中写
string sql="insert into Items(items,sun,mood) values ('"+值1+"','"+值2+"','"+值3+"')"
//调用添加事件
addshuju(sql);
//调用查询事件
string sql="select * from Items";
DateTable dt= GetDataTable(sql);
//输出显示数据库中的值:
for(int i=0;i<dt.Rows.Count;i++)
{
Response.Write(dt.Rows[i]["items"].toString());
Response.Write(dt.Rows[i]["sun"].toString());
Response.Write(dt.Rows[i]["moon"].toString());
}
以上代码基本都实现了楼主所要求的功能,给分吧。。。。。。
你可以去网上搜下 DbHelper.cs 底层类文件源码。。。。自己喜欢用那段就粘那段
先给你一个底层类:
//数据库的类
public string getconn()
{
string str = System.Configuration.ConfigurationManager.ConnectionStrings["DBCon"].ConnectionString;
return str;
}
//获取datatable
public DataTable GetDataTable(string boundStr)
{
System.Data.DataTable myTable = new DataTable();
string connectStr = getconn();
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(connectStr);
conn.Open();
try
{
System.Data.SqlClient.SqlDataAdapter myD = new System.Data.SqlClient.SqlDataAdapter(boundStr, conn);
myTable = new System.Data.DataTable();
myD.Fill(myTable);
}
catch (Exception e)
{
//System.Web.HttpContext.Current.Response.Write(boundStr);
//System.Web.HttpContext.Current.Response.End();
}
conn.Close();
return myTable;
}
//添加方法
public bool addshuju(string strsql)
{
using (SqlConnection conn = new SqlConnection(getconn()))
{
try
{
conn.Open();
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(strsql, conn);
cmd.ExecuteNonQuery();
return true;
}
catch (SqlException e)
{
System.Web.HttpContext.Current.Response.Write(strsql);
System.Web.HttpContext.Current.Response.End();
throw new Exception(e.Message);
return false;
}
finally
{
conn.Close();
}
}
}
点击按钮事件中写
string sql="insert into Items(items,sun,mood) values ('"+值1+"','"+值2+"','"+值3+"')"
//调用添加事件
addshuju(sql);
//调用查询事件
string sql="select * from Items";
DateTable dt= GetDataTable(sql);
//输出显示数据库中的值:
for(int i=0;i<dt.Rows.Count;i++)
{
Response.Write(dt.Rows[i]["items"].toString());
Response.Write(dt.Rows[i]["sun"].toString());
Response.Write(dt.Rows[i]["moon"].toString());
}
以上代码基本都实现了楼主所要求的功能,给分吧。。。。。。
你可以去网上搜下 DbHelper.cs 底层类文件源码。。。。自己喜欢用那段就粘那段
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询