求助 ASP.NET 连接数据库问题

xc_pierce 2010-11-18 04:02:14
这个问题很棘手呀 其他的都正常

但就是在按BUTTEN得时候 传的数据 更新不到数据库里

都弄了2天了 还是没找出原因

数据库应该没问题呀 我很奇怪



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

}
protected void btn_SendMessage_Click(object sender, EventArgs e)
{

SqlConnection conn = new SqlConnection(@"sever = .\sqlexpress;database=GuestBook; Trusted_Connection=True");
string Sql = "INSERT INTO tbGuestBook (UserName,PostTime,Message,IsReplied,Reply) values ('test','2006-11-1 12:00','测试连接',0,'sb')";
SqlCommand cmd = new SqlCommand (Sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

}
...全文
330 42 打赏 收藏 转发到动态 举报
写回复
用AI写文章
42 条回复
切换为时间正序
请发表友善的回复…
发表回复
技术小黑屋 2010-11-27
  • 打赏
  • 举报
回复
还有建议平时开启异常提示,应该是在vs中工具——选项——调试——常规那里勾选相应的异常提示的选项就行了,以后还是就是注意拼写,你上面描述题目是把Button写错为butten,多记一些单词吧!
xc_pierce 2010-11-27
  • 打赏
  • 举报
回复
[Quote=引用 40 楼 bossdarcy 的回复:]

哥们,我测试过了,一个很不起眼的错误,我测试成功了,你把单词拼写错误了server 不是sever,注意拼写啊
[/Quote]

哈哈 哥们 你太帅了 原来是这个问题呀 我就说 我重新来了遍 怎么就对了 呵呵 太谢谢你了
技术小黑屋 2010-11-26
  • 打赏
  • 举报
回复
哥们,我测试过了,一个很不起眼的错误,我测试成功了,你把单词拼写错误了server 不是sever,注意拼写啊
xc_pierce 2010-11-25
  • 打赏
  • 举报
回复
[Quote=引用 38 楼 sossos555 的回复:]

每一个字段类型你也注意看一下!
string Sql = "INSERT INTO tbGuestBook ([UserName],[PostTime],[Message],[IsReplied],[Reply]) values ('test','2006-11-1 12:00','测试连接',0,'sb')";
SqlCommand cmd = new SqlCommand (Sql,……
[/Quote]

注意看字段类型 ? 什么意思?
啾啾我 2010-11-25
  • 打赏
  • 举报
回复
每一个字段类型你也注意看一下!
string Sql = "INSERT INTO tbGuestBook ([UserName],[PostTime],[Message],[IsReplied],[Reply]) values ('test','2006-11-1 12:00','测试连接',0,'sb')";
SqlCommand cmd = new SqlCommand (Sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

xc_pierce 2010-11-25
  • 打赏
  • 举报
回复
2f76697a-995e-4451-9452-408eed78e338 test 2006/11/1 12:00:00 测试连接 False sb

这是数据库的 结果 嘿嘿~

我才发现 看书 和实践的差距真的好大 书都看明白了 但是一操作 还是会有各种各样的问题

就像这次 我就是照着书上的一个很简单的例子 弄的 结果 就困扰了我好久 我在这段时间 去图书馆又弄了本

C#数据库入门经典 把它给读完了 上面的例子也都敲了 明白了好多数据库连接的问题

然后又检查 我这个程序 呵呵 就突然 弄好了 看来 问题 才是学下去的动力

我还得接着努力 呵呵

xc_pierce 2010-11-25
  • 打赏
  • 举报
回复
protected void btn_SendMessage_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"server=.\SQLEXPRESS;database=GuestBook;Trusted_Connection=True");
string Sql = "INSERT INTO tbGuestBook (UserName,PostTime,Message,IsReplied,Reply) VALUES ('test','2006-11-1 12:00','测试连接',0,'sb')";
SqlCommand cmd = new SqlCommand(Sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

}

问题解决了 哈哈 心情很畅快 哈哈哈哈哈哈

我把你们大家说的所有方法又重新试了一遍 结果还是不行

然后 我突然想到是不是我没有关联那个button 键 导致了 单击此案件没有什么事件的响应

我就回到设计窗口 找到button 的属性框 然后 点那个 闪电 按钮 看到 click 事件上显示的是这个 TextBox1_TextChanged

我不知道那个是干嘛的 我找到下拉框 重新 选中 btn_SendMessage_Click

然后 保存 运行

接着查看数据库 突然 看到 数据库里有信息了 哈哈

leejelen 2010-11-25
  • 打赏
  • 举报
回复
你用这条连接字符串读取数据看行不行!保证连接成功啊。然后try catch一下,保证不出错!
xc_pierce 2010-11-25
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 xiaoxaioxiaoyuer 的回复:]

感觉好像是用的windows方式登陆的...
[/Quote]

恩 就是用WINDOWS 方式登录的?
peter_so 2010-11-19
  • 打赏
  • 举报
回复


你把链接 语句改下

wanghuaide 2010-11-18
  • 打赏
  • 举报
回复
学习了,关注
jueying1 2010-11-18
  • 打赏
  • 举报
回复
luguo mejsdasn
xiaoxaioxiaoyuer 2010-11-18
  • 打赏
  • 举报
回复
感觉好像是用的windows方式登陆的...
gxzh0817 2010-11-18
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 rwm5366745 的回复:]
引用 24 楼 rwm5366745 的回复:
protected void btn_SendMessage_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"data source= .\sqlexpress;
initial catalog=GuestBook; Trusted_Co……
[/Quote]

SQl语句没问题,语言没问题!那就是连接有问题!(没连接到服务器)
yufenghua 2010-11-18
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 cuipinggui 的回复:]
你把SQL语句拿出来测试一下,如果能执行成功,就是程序中的问题
[/Quote]
。。。。。。支持,不过首先确保连接正常
在路上20130607 2010-11-18
  • 打赏
  • 举报
回复
rwm5366745 2010-11-18
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 rwm5366745 的回复:]
protected void btn_SendMessage_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"data source= .\sqlexpress;
initial catalog=GuestBook; Trusted_Connection=True");

con……
[/Quote]
如果你连接的数据服务器是本机的话 就用上面的方法就就可以了

如果你连接的数据服务器不是本机 那
SqlConnection conn = new SqlConnection(@"data source= .\sqlexpress;
initial catalog=GuestBook; User Id=...; pwd=..");
rwm5366745 2010-11-18
  • 打赏
  • 举报
回复
protected void btn_SendMessage_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"data source= .\sqlexpress;
initial catalog=GuestBook; Trusted_Connection=True");

conn.Open();

string Sql ="INSERT INTO tbGuestBook UserName,PostTime,Message,IsReplied,Reply)
values ('test','2006-11-1 12:00','测试连接',0,'sb')";
SqlCommand cmd = new SqlCommand (Sql, conn);
cmd.ExecuteNonQuery();
conn.Close();

}
cswhale 2010-11-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hookyzlr 的回复:]

SqlCommand cmd = new SqlCommand (Sql, conn);
conn.Open();
这两句话换下位置,
然后加个try catch 捕捉下异常
[/Quote]

这个是没关系的
细嗅蔷薇 2010-11-18
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 xc_pierce 的回复:]

鼠标移到 sql 变量没有值
我是新手
要监视变量的值 我要监视变量的值,应该怎么弄?
从来没试过
[/Quote]
看以下传参之前参数有没有值

把传过来的参数 response.write 一下
加载更多回复(21)

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧