Edate和Ldate是TextBox(時間),AllowLogin是CheckBox(True/False)
public bool DepInsert(string EDate,string LDate,int AllowLogin)<這個是類。。>
{
SqlConnection myConn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings.Get("ConnectionString"));
SqlCommand myComm=new SqlCommand("EmpInsert",myConn);
myComm.CommandType=CommandType.StoredProcedure;SqlParameter paraEDate=new SqlParameter("@EDate",SqlDbType.DateTime,8);
paraEDate.Value=EDate;
myComm.Parameters.Add(paraEDate);SqlParameter paraLDate=new SqlParameter("@LDate",SqlDbType.DateTime,8);
paraLDate.Value=LDate;
myComm.Parameters.Add(paraLDate);SqlParameter paraAllowLogin=new SqlParameter("@AllowLogin",SqlDbType.Int,4);
paraAllowLogin.Value=AllowLogin;
myComm.Parameters.Add(paraAllowLogin); myConn.Open();
int result=myComm.ExecuteNonQuery();
myConn.Close(); if(result>0)
{return true;}
else
{return false;}
}葉面插入按鈕:
private void btnAdd_Click(object sender, System.EventArgs e)
{
if(tbEmpName.Text.ToString()!=""&&tbLoginId.Text.ToString()!="")
{
bool result=new UserDB().DepInsert
((Edate.Text.ToString(),LDate.ToString(),
Convert.ToInt32(cbAllowLogin.Checked));
if(result==true)
{JScript.Alert("新增數據成功!");}
else
{JScript.Alert("新增數據失敗!");}
}如何向數據庫插入時間和True/False.
類中的問題:
public bool DepInsert(string EDate,string LDate,int AllowLogin)時間參數還是用string嗎?
new SqlParameter("@EDate",SqlDbType.DateTime,8);
new SqlParameter("@LDate",SqlDbType.DateTime,8);插入的數據參數類型是這樣的嗎?
new SqlParameter("@AllowLogin",SqlDbType.Int,4);CheckBox插入是Int嗎?葉面插入按鈕:
bool result=new UserDB().DepInsert
((Edate.Text.ToString(),LDate.ToString(),Convert.ToInt32(cbAllowLogin.Checked));
兩個TextBox(Edate/Ldate)的時間輸入和CheckBox(cbAllowLogin)是否正確。請高手指出錯誤,詳細敍述一下,並可否更正以下。
public bool DepInsert(string EDate,string LDate,int AllowLogin)<這個是類。。>
{
SqlConnection myConn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings.Get("ConnectionString"));
SqlCommand myComm=new SqlCommand("EmpInsert",myConn);
myComm.CommandType=CommandType.StoredProcedure;SqlParameter paraEDate=new SqlParameter("@EDate",SqlDbType.DateTime,8);
paraEDate.Value=EDate;
myComm.Parameters.Add(paraEDate);SqlParameter paraLDate=new SqlParameter("@LDate",SqlDbType.DateTime,8);
paraLDate.Value=LDate;
myComm.Parameters.Add(paraLDate);SqlParameter paraAllowLogin=new SqlParameter("@AllowLogin",SqlDbType.Int,4);
paraAllowLogin.Value=AllowLogin;
myComm.Parameters.Add(paraAllowLogin); myConn.Open();
int result=myComm.ExecuteNonQuery();
myConn.Close(); if(result>0)
{return true;}
else
{return false;}
}葉面插入按鈕:
private void btnAdd_Click(object sender, System.EventArgs e)
{
if(tbEmpName.Text.ToString()!=""&&tbLoginId.Text.ToString()!="")
{
bool result=new UserDB().DepInsert
((Edate.Text.ToString(),LDate.ToString(),
Convert.ToInt32(cbAllowLogin.Checked));
if(result==true)
{JScript.Alert("新增數據成功!");}
else
{JScript.Alert("新增數據失敗!");}
}如何向數據庫插入時間和True/False.
類中的問題:
public bool DepInsert(string EDate,string LDate,int AllowLogin)時間參數還是用string嗎?
new SqlParameter("@EDate",SqlDbType.DateTime,8);
new SqlParameter("@LDate",SqlDbType.DateTime,8);插入的數據參數類型是這樣的嗎?
new SqlParameter("@AllowLogin",SqlDbType.Int,4);CheckBox插入是Int嗎?葉面插入按鈕:
bool result=new UserDB().DepInsert
((Edate.Text.ToString(),LDate.ToString(),Convert.ToInt32(cbAllowLogin.Checked));
兩個TextBox(Edate/Ldate)的時間輸入和CheckBox(cbAllowLogin)是否正確。請高手指出錯誤,詳細敍述一下,並可否更正以下。
解决方案 »
- 如何制作工具箱里面的工具?vs2008里面。
- ASP.NET 中URl重写后原google收录的网页处理的问题
- 自己写的DLL产生一张图片,如何才可以显示到页面上
- RequiredFieldValidator校验控件失效问题
- 如何在visual studio 2005中使用sqlserver
- 水晶报表用存储过程生成,存储过程中使用参数,老是出现登陆错误.(100分急求代码)
- HttpWebRequest连接数问题
- C# Window应用程序的安装程序问题
- 怎么用ROLLBACK TRANSACTION
- 我的机器是Windows 2003 server + vs 2002.net 运行 ASP.Net 为什么会出现下面的错误呢?
- 关于带框架的窗口的问题,请大侠帮忙,谢谢!
- textbox 当内容改变时, 能否在不离开焦点的情况下 触发一个事件?
如果你想得到执行完了的此条记录的id值,你应该写为下面这条语句
object o=cmd.ExecuteScalar();
int i=int.Parse(o.ToString());
2.向数据库中插入时间的话,最好还是用时间格式的,如
将传过来的值string EDate,string LDate
再重新赋值一下
DataTime myEDate=Convert.ToDateTime(EDate);
DataTime myLDate=Convert.ToDateTime(LDate);
3.如果你想向数据库中存ture/false
那么你应该写把传过来的int AllowLogin转化一下
bool myAllow;
if(AllowLogin=="0")
myAllow=true;
else
myAllow=false;