写不进数据到数据库,高手帮忙找问题

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>
展开
 我来答
百度网友ce9f999
2013-05-16 · TA获得超过406个赞
知道小有建树答主
回答量:540
采纳率:100%
帮助的人:544万
展开全部
不是写不进数据库,你数据库文件没有附加到数据库里
你运行程序,一旦有链接数据库操作,后台就会以windows方式登录数据库,把你链接的数据库自动附加上,如果已经存在则不附加。执行自动附加需要权限,数据库设置等等,比较麻烦。
你手动先附加数据库文件mdf,然后再把你连接字符串改一下。
ET13760
2013-05-17 · 超过31用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:71.3万
展开全部
如果你认为配置都没有错 而是代码出错的话
你最好创建sqlconnection对象后 马上open

SqlCommand sqlcomPub = new SqlCommand(str_sqlcomPub,sqlconnPub);
sqlconnPub.Open();
这两句对调

而且sql语句不应该这样拼的
用sqlparameter比较规范
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abc5213091
2013-05-16 · 超过10用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:22.2万
展开全部
建议调式一遍 特别是sql语句那 可以把生成的sql语句放到 数据库中测试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
落月Prc
2013-05-16 · TA获得超过2789个赞
知道大有可为答主
回答量:2011
采纳率:100%
帮助的人:2422万
展开全部
你的项目的bin/debug/App_Data下面,每次运行的时候,会复制一份aspnetdb.mdf过去,你的数据会写到这个数据库里面,而不是项目的App_Data里面。
所以要看的话,就连接bin/debug/App_Data里面的数据库来看插入效果吧。
追问
那我如何插入到我想要的数据库 里面呢
追答
AttachDBFilename=|DataDirectory|\aspnetdb.mdf;这个是你web.config里面定义的数据库文件路径,是相对路径,把它改成绝对路径就行啦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
593758685
2013-05-16 · TA获得超过276个赞
知道小有建树答主
回答量:377
采纳率:100%
帮助的人:228万
展开全部
是不是插入的数据库不是你在查询出来的数据库啊 ,你的这个实例是在SQLEXPRESS上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咕噜先生GULU
2013-05-16 · 超过23用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:58.5万
展开全部
把错误提示贴出来哦。
追问
没有错误提示,就是点击按钮后,数据库没东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式