为什么数据添加不进去呢?数据连接是没有问题的,进行插入操作数据更新不了,也没有错误提示。我的数据库表了只有两个字段 Name,PassWord.
private void btnadd_Click(object sender, System.EventArgs e)
{
string name=this.txtname.Text.Trim();
string pwd=this.txtpwd.Text.Trim();
pwd=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(pwd,"MD5");
string sql="insert into admin values('"+name+"','"+pwd+"')";
(new OleDbConn()).Insert(sql,null);
Response.Write((new OleDbConn()).ErorrMessage);
//Response.Redirect("Default.aspx");
}public class OleDbConn
{
public OleDbConn()
{
//
// TODO: 在此处添加构造函数逻辑
//
}private string ErrStr;
private OleDbConnection conn;
private int count;public string ErorrMessage
{
get
{
return ErrStr;
}
}public OleDbConnection oledbconn()
{
ErrStr="";
try
{string connstr=System.Configuration.ConfigurationSettings.AppSettings["ConnStr"].ToString()+System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["DbPath"].ToString());
return new OleDbConnection(connstr);
}catch(Exception e)
{
ErrStr="数据连接失败"+e.Message;
return null;
}
}public bool Update(string sql,OleDbConnection Conn)
{
ErrStr="";
if(conn==null)
{
conn=this.oledbconn();
}
else
{
conn=Conn;
}try
{
if(conn.State==ConnectionState.Closed)
{
conn.Open();
}OleDbCommand cmd=new OleDbCommand(sql,conn);
cmd.CommandType=CommandType.Text;
count=cmd.ExecuteNonQuery();
return !(count<1);
}
catch(Exception e)
{
ErrStr="数据更新失败"+e.Message;
return false;
}
finally
{
if(conn.State!=ConnectionState.Closed)
{
conn.Close();
}
}}public bool Insert( string sql,OleDbConnection Conn)
{
return this.Update(sql,Conn);
}
}
private void btnadd_Click(object sender, System.EventArgs e)
{
string name=this.txtname.Text.Trim();
string pwd=this.txtpwd.Text.Trim();
pwd=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(pwd,"MD5");
string sql="insert into admin values('"+name+"','"+pwd+"')";
(new OleDbConn()).Insert(sql,null);
Response.Write((new OleDbConn()).ErorrMessage);
//Response.Redirect("Default.aspx");
}public class OleDbConn
{
public OleDbConn()
{
//
// TODO: 在此处添加构造函数逻辑
//
}private string ErrStr;
private OleDbConnection conn;
private int count;public string ErorrMessage
{
get
{
return ErrStr;
}
}public OleDbConnection oledbconn()
{
ErrStr="";
try
{string connstr=System.Configuration.ConfigurationSettings.AppSettings["ConnStr"].ToString()+System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["DbPath"].ToString());
return new OleDbConnection(connstr);
}catch(Exception e)
{
ErrStr="数据连接失败"+e.Message;
return null;
}
}public bool Update(string sql,OleDbConnection Conn)
{
ErrStr="";
if(conn==null)
{
conn=this.oledbconn();
}
else
{
conn=Conn;
}try
{
if(conn.State==ConnectionState.Closed)
{
conn.Open();
}OleDbCommand cmd=new OleDbCommand(sql,conn);
cmd.CommandType=CommandType.Text;
count=cmd.ExecuteNonQuery();
return !(count<1);
}
catch(Exception e)
{
ErrStr="数据更新失败"+e.Message;
return false;
}
finally
{
if(conn.State!=ConnectionState.Closed)
{
conn.Close();
}
}}public bool Insert( string sql,OleDbConnection Conn)
{
return this.Update(sql,Conn);
}
}
解决方案 »
- 接口传datetime类型值的问题
- 鼠标滚轮事件怎么写?
- 关于 VS2010下 web站点不能显示svn的签入和签出---求解
- cookies 问题
- 配置文件的信任级别
- 我的数据库密码有个&,提示有错误,应该怎么处理?请教
- 一个简单而又难解决的问题
- 我已经If Not Page.IsPostBack Then了,可是还是执行不了
- 如何在 Button1_Click事件中让 <SELECT runat="Server"><option value="0047">其它</option></SELECT>中的所有选项都为selected状态?
- 如何利用asp.net 在web中播放mepg4的视频
- javascript脚本传参问题
- BS一下VS2005
-------------------------
是数据不能写入表里,还是怎么count=cmd.ExecuteNonQuery();
调试时 count值 为多少
再就是看你的values值的数据类型与数据库中的设计是不是有一致;
还有就是sql语句确定没有任何问题: