[ASP.NET]数据写入数据库的问题

lqs0112 2008-03-24 08:49:09
我是个新手,大家帮我看看是哪错了,总也写不到数据库中去
string lmmc = this.DropDownList2.SelectedValue;
string title = this.TextBox3.Text.Trim();
string writer = this.TextBox4.Text.Trim();
DateTime time = DateTime.Now;
string isjd = this.DropDownList1.SelectedValue;
string content = this.TextBox6.Text.Trim();

using (SqlConnection conn = new SqlConnection(SQLHelper.ConnectionString))
{
SqlCommand myCommand = new SqlCommand();
myCommand.CommandText = "insert into newsinfo(lmmc,title,writer,publishtime,isjd,content) values('" + lmmc + "','" + title + "','" + writer + "'," + time + ",'" + isjd + "','" + content + "')";
//string strsql = "insert into newsinfo(lmmc,title,writer,publishtime,isjd,content) values ('" + lmmc + "','" + title + "','" + writer + "'," + time + ",'" + isjd + "','" + content + "')";

myCommand.Connection = conn;
conn.Open();
myCommand.ExecuteNonQuery();
conn.Close();

}
...全文
330 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fei997yang 2008-03-24
  • 打赏
  • 举报
回复
最好用SqlParameter,不要这样拼sql串。

string title = this.TextBox3.Text.Trim();
using (SqlConnection conn = new SqlConnection(SQLHelper.ConnectionString))
{
SqlCommand myCommand = new SqlCommand();
myCommand.CommandText = "insert into newsinfo(title) values(@title)";
myCommand.Parameters.Add("@title", SqlDbType.VarChar, 50);
myCommand.Parameters["@title"].Value = title ;
myCommand.Connection = conn;
conn.Open();
myCommand.ExecuteNonQuery();
conn.Close();
}
lqs0112 2008-03-24
  • 打赏
  • 举报
回复
谢谢大家,我的问题解决了
确实是5楼的朋友说的问题
lqs0112 2008-03-24
  • 打赏
  • 举报
回复
myCommand.ExcuteNonQuery();
这里报错
hanjiaming2008 2008-03-24
  • 打赏
  • 举报
回复
朋友,即使是datetime类型也要像字符串那样处理,
也就是('" + lmmc + "','" + title + "','" + writer + "'," + time + ",'" + isjd + "','" + content + "')";
这句中time前必须加引号,应该是如下语句:
('" + lmmc + "','" + title + "','" + writer + "','" + time + "','" + isjd + "','" + content + "')";
xymoxin 2008-03-24
  • 打赏
  • 举报
回复
额 具体是哪个地方报错的呢~
celery94 2008-03-24
  • 打赏
  • 举报
回复
把报错的信息和地方贴来看看呢。
sbqcel 2008-03-24
  • 打赏
  • 举报
回复
myCommand.CommandText = "insert into newsinfo(lmmc,title,writer,publishtime,isjd,content) values('" + lmmc + "','" + title + "','" + writer + "','" + time + "','" + isjd + "','" + content + "')";

62,046

社区成员

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

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

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

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