首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

新手数据库有关问题

2013-09-08 
新手数据库问题!插不进数据,不知道为什么!!!public partial class _Default : System.Web.UI.Page {protec

新手数据库问题!
插不进数据,不知道为什么!!!

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnSend_Click(object sender, EventArgs e)
    {
        string t1 = this.TextBox1.Text;
        SqlCommand cmd = null;
        SqlConnection con = null;
        try
        {
            con = new SqlConnection("server=192.168.2.169;uid=sa;pwd=sa;database=NewTrafficManagement");
            string str = string.Format("insert into Areas(AreaName)values('{0}')", t1);
            cmd = new SqlCommand(str, con);
            con.Open();
            cmd.ExecuteNonQuery();

        }
        catch (Exception ex)
        {
            Response.Write("<script>alert('ex.Message')</script>");
        }
        finally
        {
            if (cmd != null)
            {
                cmd.Dispose();
            }
            if (con != null)
            {
                con.Dispose();
            }
        }
    }
}


[解决办法]
会设置断点,单步调试吗?把str这个变量的sql语句,拿到数据库中执行试试。或者看看程序报什么错。
[解决办法]
调试一下
[解决办法]
你直接这样写就可以了:
string str ="insert into Areas(AreaName) values ('"+t1+"')";
cmd = new SqlCommand(str, con);
[解决办法]
程序执行到哪里了。
[解决办法]
数据库是否能连接上,既然你insert语句在数据库里没问题,那可能是数据库连接字符串有问题,我怎么记得数据库连接字符串开头应该是datasource,你怎么是server
[解决办法]
执行完成 前台页面没刷新?
[解决办法]
1、如果数据库是远程的,需要对方开启远程端口;
 con = new SqlConnection("server=192.168.2.169;uid=sa;pwd=sa;database=NewTrafficManagement");
2、如果是本机数据库
 con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=NewTrafficManagement");
[解决办法]

引用:
Quote: 引用:

调试一下
我前台页面拖了两个控件,一个文本框,一个button,文本框的内容写入后点击插入数据库,可是我估计现在都连接不上数据库 这是什么情况!

你打开数据库看一看能不能连上就知道了

热点排行