写不进数据到数据库,高手帮忙找问题
protectedvoidbt_Publish_Click(objectsender,EventArgse){stringstr_sql=ConfigurationMan...
protected void bt_Publish_Click(object sender, EventArgs e)
{
string str_sql = ConfigurationManager.ConnectionStrings["ApplicationServices"].ToString();//链接到数据库
SqlConnection sqlconnPub = new SqlConnection(str_sql);
string str_sqlcomPub = "insert into Artical(Theme,Title,Artical,Pub_time)values('"+dropdwlist_theme.SelectedValue+"','"+txt_Title.Text+"','"+txt_Article.Text+"','"+System.DateTime.Now.ToString()+"')";
SqlCommand sqlcomPub = new SqlCommand(str_sqlcomPub,sqlconnPub);
sqlconnPub.Open();
sqlcomPub.ExecuteNonQuery();
sqlconnPub.Close();
}
数据库在web.config中配好了
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
</connectionStrings> 展开
{
string str_sql = ConfigurationManager.ConnectionStrings["ApplicationServices"].ToString();//链接到数据库
SqlConnection sqlconnPub = new SqlConnection(str_sql);
string str_sqlcomPub = "insert into Artical(Theme,Title,Artical,Pub_time)values('"+dropdwlist_theme.SelectedValue+"','"+txt_Title.Text+"','"+txt_Article.Text+"','"+System.DateTime.Now.ToString()+"')";
SqlCommand sqlcomPub = new SqlCommand(str_sqlcomPub,sqlconnPub);
sqlconnPub.Open();
sqlcomPub.ExecuteNonQuery();
sqlconnPub.Close();
}
数据库在web.config中配好了
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
</connectionStrings> 展开
6个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
如果你认为配置都没有错 而是代码出错的话
你最好创建sqlconnection对象后 马上open
SqlCommand sqlcomPub = new SqlCommand(str_sqlcomPub,sqlconnPub);
sqlconnPub.Open();
这两句对调
而且sql语句不应该这样拼的
用sqlparameter比较规范
你最好创建sqlconnection对象后 马上open
SqlCommand sqlcomPub = new SqlCommand(str_sqlcomPub,sqlconnPub);
sqlconnPub.Open();
这两句对调
而且sql语句不应该这样拼的
用sqlparameter比较规范
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议调式一遍 特别是sql语句那 可以把生成的sql语句放到 数据库中测试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的项目的bin/debug/App_Data下面,每次运行的时候,会复制一份aspnetdb.mdf过去,你的数据会写到这个数据库里面,而不是项目的App_Data里面。
所以要看的话,就连接bin/debug/App_Data里面的数据库来看插入效果吧。
所以要看的话,就连接bin/debug/App_Data里面的数据库来看插入效果吧。
追问
那我如何插入到我想要的数据库 里面呢
追答
AttachDBFilename=|DataDirectory|\aspnetdb.mdf;这个是你web.config里面定义的数据库文件路径,是相对路径,把它改成绝对路径就行啦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是插入的数据库不是你在查询出来的数据库啊 ,你的这个实例是在SQLEXPRESS上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把错误提示贴出来哦。
追问
没有错误提示,就是点击按钮后,数据库没东西
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询