SQL插入语句的问题?急!!马上给分:)

hazor 2003-09-21 05:46:00
我想向数据库插入一条信息
表NewsInfo的主健是NewsInfo_Id
问下面的代码正确不?需要在里面加上主健不?还是系统自动的?
如果要加怎么晓得主健是多少??
相关代码如下。谢谢!!!
string insertCmd="INSERT INTO NewsInfo(NewsInfo_Pic,NewsInfo_Title,NewsInfo_Body,TId) VALUES (@prm_NL_Pic,@prm_NL_Title,@prm_NL_Body,@prm_NL_TId)";
SqlCommand myCommand = new SqlCommand(insertCmd, myConnection);
myCommand.Parameters.Add(new SqlParameter("@prm_NL_Pic",SqlDbType.VarChar)).Value="Pic/bg.gif";//可以修改!!
myCommand.Parameters.Add(new SqlParameter("prm_NL_Title",SqlDbType.VarChar)).Value=txtTitle.Text;
myCommand.Parameters.Add(new SqlParameter("prm_NL_Body",SqlDbType.VarChar)).Value=txtBody.Text;
myCommand.Parameters.Add(new SqlParameter("prm_NL_TId",SqlDbType.Int)).Value=Convert.ToInt32(TId);
...全文
72 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hazor 2003-09-21
  • 打赏
  • 举报
回复
webdiyer(陕北吴旗娃) :)
谢谢!!
you often help me a lot !!!
3x :)
hazor 2003-09-21
  • 打赏
  • 举报
回复
我搞定了~~ 真是太奇怪了!!!!!
myCommand.Parameters.Add(new SqlParameter("prm_NL_Title",SqlDbType.VarChar)).Value=txtTitle.Text;
都分开写就行乐!!!!
myCommand.Parameters.Add(new SqlParameter("@prm_NL_Body", SqlDbType.VarChar,500));
myCommand.Parameters["@prm_NL_Body"].Value =txtBody.Text;
webdiyer 2003-09-21
  • 打赏
  • 举报
回复
先不要用try .. catch..,运行后看看显示什么错误。

--------------------------------
AspNetPager 免费分页控件4.2版发布,同时发布最新源代码,欢迎下载:http://www.webdiyer.com
gxboy 2003-09-21
  • 打赏
  • 举报
回复
不需要加!

主键设为自动编号就行!
hazor 2003-09-21
  • 打赏
  • 举报
回复
那位大哥帮忙分析一下? 分不够我再加!!!
hazor 2003-09-21
  • 打赏
  • 举报
回复
我是自动生成的,但是没办法执行下去????
看看下面的代码
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();//执行到这里就执行了catch里面的代码!!!!问问怎么回事????
myConnection.Close();

BindNewsInfo();
}
catch{
Page.RegisterStartupScript
("mydialog","<script language='javascript'>alert('发布失败:(')</script>");
}
hazor 2003-09-21
  • 打赏
  • 举报
回复
我是自动生成的,但是没办法执行下去????
看看下面的代码
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();//执行到这里就执行了catch里面的代码!!!!问问怎么回事????
myConnection.Close();

BindNewsInfo();
}
catch{
Page.RegisterStartupScript
("mydialog","<script language='javascript'>alert('发布失败:(')</script>");
}
llm2002 2003-09-21
  • 打赏
  • 举报
回复
没错!
不用加主键,主键你设置为自动增长及其种子就可以由系统自动的递增了.
sunpopoapollo 2003-09-21
  • 打赏
  • 举报
回复
主健若是由数据库自动成生的话,就没有必要写了。
最后还有一句 myCommand.ExecuteNonQuery();

62,074

社区成员

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

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

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

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