第一次做不好意思
存储过程:
CREATE PROCEDURE insertmember
@userid char(10),@password char(10),@nickname char(10),@userpic image,
@sex char(1),@regtime datetime,@email varchar(50),@totaltime int, @role char(10)
AS
insert into elementaryinfo (userid,passsword,nickname,userpic,sex,regtime,email,totaltime,role)
values
(@userid,@password,@nickname,@userpic,@sex,@regtime,@email,@totaltime,@role)
GOC#:
string strcon=ConfigurationSettings.AppSettings["sjk"];
SqlConnection con=new SqlConnection(strcon);
SqlCommand dbcomm=new SqlCommand("insertmember",con);
dbcomm.CommandType=CommandType.StoredProcedure;
SqlParameter[] parameters={new SqlParameter( "@userid",SqlDbType.Char,10),
new SqlParameter( "@passsword",SqlDbType.Char,10),new SqlParameter( "@nickname",SqlDbType.Char,10),
new SqlParameter( "@userpic",SqlDbType.Image,16),new SqlParameter( "@sex",SqlDbType.Char,1),
new SqlParameter( "@regtime",SqlDbType.DateTime,8),new SqlParameter( "@email",SqlDbType.VarChar,50),
new SqlParameter( "@totaltime",SqlDbType.Int,4),new SqlParameter( "@role",SqlDbType.Char,10)};
parameters[1].Value="ALFKI";
con.Open();
dbcomm.ExecuteNonQuery();
存储过程 'insertmember' 需要参数 '@userid',但未提供该参数。(以上各参数都可以为NULL)还有点问题:
1、一般来说 用户名、密码、日期、备注在SQLSERVER中用什么类型
2、能否针对问题1,给几个完整的例子 关于 Char int datetime image varchar 插入(存储过程+c#)
存储过程:
CREATE PROCEDURE insertmember
@userid char(10),@password char(10),@nickname char(10),@userpic image,
@sex char(1),@regtime datetime,@email varchar(50),@totaltime int, @role char(10)
AS
insert into elementaryinfo (userid,passsword,nickname,userpic,sex,regtime,email,totaltime,role)
values
(@userid,@password,@nickname,@userpic,@sex,@regtime,@email,@totaltime,@role)
GOC#:
string strcon=ConfigurationSettings.AppSettings["sjk"];
SqlConnection con=new SqlConnection(strcon);
SqlCommand dbcomm=new SqlCommand("insertmember",con);
dbcomm.CommandType=CommandType.StoredProcedure;
SqlParameter[] parameters={new SqlParameter( "@userid",SqlDbType.Char,10),
new SqlParameter( "@passsword",SqlDbType.Char,10),new SqlParameter( "@nickname",SqlDbType.Char,10),
new SqlParameter( "@userpic",SqlDbType.Image,16),new SqlParameter( "@sex",SqlDbType.Char,1),
new SqlParameter( "@regtime",SqlDbType.DateTime,8),new SqlParameter( "@email",SqlDbType.VarChar,50),
new SqlParameter( "@totaltime",SqlDbType.Int,4),new SqlParameter( "@role",SqlDbType.Char,10)};
parameters[1].Value="ALFKI";
con.Open();
dbcomm.ExecuteNonQuery();
存储过程 'insertmember' 需要参数 '@userid',但未提供该参数。(以上各参数都可以为NULL)还有点问题:
1、一般来说 用户名、密码、日期、备注在SQLSERVER中用什么类型
2、能否针对问题1,给几个完整的例子 关于 Char int datetime image varchar 插入(存储过程+c#)
解决方案 »
- 导航菜单下拉列表-)2级菜单和1级菜单对齐问题
- asp.net+dsoframer.ocx保存Excel到服务器 问题?
- 用DataReader连接已关闭,而用DataTable则显示无数据?急啊!!
- 无偿的问题请教!!!
- 老问题:DropDownList的无刷新联动!!!!
- 使用WebClient.UploadFile上传文件时中文文件名是乱码
- 怎么设置GridView控件的行高
- Repeater选择后的样式添加
- 哪能下载到《高效ASP.NET-C#编程篇》的源代码?
- 请问杭州哪里可以买vs。net b2版,最近都没什么新碟,
- aspnetpager的分页能弄成这样么?
- [讨论]搜索引擎的速度为什么那么快
parameters[0].Value=DBNull.Value;
SqlConnection con=new SqlConnection(strcon);
SqlCommand dbcomm=new SqlCommand("insertmember",con);
dbcomm.CommandType=CommandType.StoredProcedure;
SqlParameter[] parameters={
new SqlParameter( "@userid",SqlDbType.Char,10),
new SqlParameter( "@passsword",SqlDbType.Char,10),
new SqlParameter( "@nickname",SqlDbType.Char,10),
new SqlParameter( "@userpic",SqlDbType.Image,16),
new SqlParameter( "@sex",SqlDbType.Char,1),
new SqlParameter( "@regtime",SqlDbType.DateTime,8),
new SqlParameter( "@email",SqlDbType.VarChar,50),
new SqlParameter( "@totaltime",SqlDbType.Int,4),
new SqlParameter( "@role",SqlDbType.Char,10)};
parameters[1].Value="ALFKI";string passsword="";
if(!passsword!=null && passsword!="")
{
parameters[2].Value=passsword;
}
else
{
parameters[2].Value=System.DBNull.Value;
}
//.....等其他字段,要判断如果填充的值为空,要让它为System.DBNull.Valuecon.Open();
dbcomm.ExecuteNonQuery();
1、一般来说 用户名、密码、日期、备注在SQLSERVER中用什么类型
一般来说
用户名 varchar
密码 varchar/binary
日期 datetime/varchar
备注 text2、能否针对问题1,给几个完整的例子 关于 Char int datetime image varchar 插入(存储过程+c#)
可以参考下
http://singlepine.cnblogs.com/articles/288027.html
http://singlepine.cnblogs.com/articles/266538.html