我写了一个存储过程:
Create Procedure Pro_PostSubject
@PostName nvarchar(100),
@PostSubject nvarchar(200),
@PostMessage text,
@PostTime nvarchar(30),
@PostIP nvarchar(20)
AS
begin tran
insert into post(postname,subject,message,posttime,ip) values(@Postname,@PostSubject,@PostMessage,@PostTime,@PostIP)
commit tran
go
现在我要调用它 代码应该怎么写呢(用C#)
在类里面怎么写呢?
public static string InsertInto(string postname,string subject,string message,string posttime,string ip)
{
SqlConnection conn= new SqlConnection("server=.;database=msgboard;uid=sa;pwd=123456;);
SqlCommand cmd= new SqlCommand();
这里再怎么写呢?
}
Create Procedure Pro_PostSubject
@PostName nvarchar(100),
@PostSubject nvarchar(200),
@PostMessage text,
@PostTime nvarchar(30),
@PostIP nvarchar(20)
AS
begin tran
insert into post(postname,subject,message,posttime,ip) values(@Postname,@PostSubject,@PostMessage,@PostTime,@PostIP)
commit tran
go
现在我要调用它 代码应该怎么写呢(用C#)
在类里面怎么写呢?
public static string InsertInto(string postname,string subject,string message,string posttime,string ip)
{
SqlConnection conn= new SqlConnection("server=.;database=msgboard;uid=sa;pwd=123456;);
SqlCommand cmd= new SqlCommand();
这里再怎么写呢?
}
解决方案 »
- ASP.net中,控件不存在
- 问个图片显示的问题
- .net页面上出现ASP.NET X-AspNet-Version: 1.1.4322 Set-Cookie:等信息
- 请问如何xml序列化一个IList集合?
- JS函数直接执行的问题?
- ASP.net 是否可以 读取 编辑 保存 UTP-8 格式的 文本文件?
- 如何使页面每次刷新都读取一次数据?在线等,马上给分!
- 大神们?怎么把ckeditor整合到extjs4里面呢?
- 请帮我找错误,我的SQL语句有问题吗?我晕了,已经半天了!!!!
- 一定要是后缀为 .aspx才能用.net吗?
- 高手请进!从Dropdownlist控件获取数据库的数据
- 关于重启IIS的一个问题
{
SqlConnection conn= new SqlConnection("server=.;database=msgboard;uid=sa;pwd=123456;);
SqlCommand cmd= new SqlCommand();
string cmdText = "存储过程名 '传递的值1', '传递的值2....'";
cmd.connetion = conn;
cmd.commandtext = cmdText;
cmd.ExecuteNonQuery();
//这样就行了, 其实还有更严格的写法, cmd有一个commandtype 属性, 另外还在绑定参数.
}
楼主为什么在time也用 nvarchar 而不是 datetime?!
lblShowTimw.Text=DateTime.Now.ToString()
SqlCommand cmd= new SqlCommand();
//要输入的参数
SqlParameter[] parms = new SqlParameter[]
{
new SqlParameter("参数名",参数类型),
.....
};
cmd.ConnectionString = conn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "存储过程名";
cmd.Parameters.AddRange(parms);
cmd.ExecuteNonQuery();