首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

初学c#向sql 添加数据 如何都不成功 望高人指点

2012-03-13 
初学c#向sql 添加数据怎么都不成功 望高人指点%@ImportNamespace System.Data %%@ImportNamespace

初学c#向sql 添加数据 怎么都不成功 望高人指点
<%@   Import   Namespace= "System.Data "   %>
<%@   Import   Namespace= "System.Data.SqlClient "   %>
<html>
<head   id= "Head1 "   runat= "server ">
        <title> 无标题页 </title>
</head>

<script   language= "c# "   runat= "server ">
     
        SqlConnection   objConnection   =   new   SqlConnection( "database=gewei;server=(local);Connect   Timeout=30;User=sa;pwd=123456 ");

        public   void   Page_Load(Object   sender,   EventArgs   e)
        {


                if   (!IsPostBack)
                {
                        binggrid();
                }


        }
        void   binggrid()
        {
                DataSet   ds   =   new   DataSet();

                string   strcomm   =   "SELECT     *FROM   score ";
                string   strConnection   =   "database=gewei;server=(local);Connect   Timeout=30;User=sa;pwd=123456 ";


                using   (SqlConnection   objConnection   =   new   SqlConnection(strConnection))
                {
                        SqlDataAdapter   adap   =   new   SqlDataAdapter(strcomm,   objConnection);
                        adap.Fill(ds,   "score ");
                }

                dg.DataSource   =   ds.Tables[ "score "].DefaultView;
                dg.DataBind();

        }
        void   addscore(object   sender,   EventArgs   e)
        {

                DataSet   ds;
                string   insercmd   =   "insert   into   score(名称,站址,确认,类别,说明)   values( ' ";
                insercmd   +=   s_name.Value   +   " ', ' ";
                insercmd   +=   s_url.Value   +   " ', ";
                insercmd   +=   s_queren.Value   +   ", ' ";
                insercmd   +=   s_leibie.Value   +   " ', ' ";
                insercmd   +=   s_shuoming.Value   +   " ' ";


                objConnection.Open();

                SqlCommand   adap   =   new   SqlCommand(insercmd,   objConnection);
                /*adap.ExecuteNonQuery();*/
                objConnection.Close();
                message.InnerHtml   =   "数据添加成功 ";
                /*   try
                  {
                       
                  }
                  catch   (System.Data.DataException   myexception)
                  {
                          Response.Write(myexception.Message);
                  }
                  adap.Parameters.Add( "@name ",   SqlDbType.Char,   10);
                  adap.Parameters[ "@name "].Value   =   s_name.Value;
                  adap.Parameters.Add( "@url ",   SqlDbType.Char,   20);
                  adap.Parameters[ "@url "].Value   =   s_url.Value;
                  adap.Parameters.Add( "@queren ",   SqlDbType.Bit,   1);
                  adap.Parameters[ "@queren "].Value   =   s_queren.Value;
                  adap.Parameters.Add( "@leibie ",   SqlDbType.Char,   10);
                  adap.Parameters[ "@leibie "].Value   =   s_leibie.Value;
                  adap.Parameters.Add( "@shuoming ",   SqlDbType.Char,   10);
                  adap.Parameters[ "@shuoming "].Value   =   s_shuoming.Value;
                  adap.Connection.Open();*/
                binggrid();

        }
     

</script>

<body>
        <form   id= "form1 "   runat= "server ">
                <table>
                        <tr>
                                <td   valign= "middle ">
                                        <asp:DataGrid   ID= "dg "   runat= "server "   Width= "100% "   BackColor= "Ivory "   Font-Size= "9pt "


                                                HeaderStyle-BackColor= "lightblue "   BorderWidth= "1px "   BorderColor= "#000000 "   BorderStyle= "None "
                                                CaptionAlign= "Top "   CellPadding= "0 "   EnableTheming= "True ">
                                        </asp:DataGrid>
                                </td>
                                <br   />
                                <br   />
                                <br   />
                        </tr>
                        <tr>
                                <td   valign= "middle ">
                                        <table   style= "font:   9pt   宋体 ">
                                                <tr>
                                                        <td>
                                                                名称: <input   type= "text "   id= "s_name "   runat= "server "   size= "6 "   />
                                                        </td>
                                                </tr>
                                                <tr>
                                                        <td>
                                                                网址: <input   type= "text "   id= "s_url "   runat= "server "   size= "6 "   />


                                                        </td>
                                                </tr>
                                                <tr>
                                                        <td>
                                                                确认: <input   type= "text "   id= "s_queren "   runat= "server "   size= "6 "   />
                                                        </td>
                                                </tr>
                                                <tr>
                                                        <td>
                                                                类别: <input   type= "text "   id= "s_leibie "   runat= "server "   size= "6 "   />
                                                        </td>
                                                </tr>
                                                <tr>
                                                        <td>
                                                                说明: <input   type= "text "   id= "s_shuoming "   runat= "server "   size= "6 "   />
                                                        </td>


                                                </tr>
                                                <tr>
                                                        <td>
                                                                <input   id= "Submit1 "   type= "submit "   name= "submit "   value= "添加 "   onserverclick= "addscore "
                                                                        runat= "server "   />
                                                        </td>
                                                </tr>
                                                <tr>
                                                        <td>
                                                                <span   id= "message "   runat= "server "> </span>
                                                        </td>
                                                </tr>
                                        </table>
                                </td>
                        </tr>
                </table>
        </form>
</body>
</html>


[解决办法]
SqlCommand adap = new SqlCommand(insercmd, objConnection);
这个 adap 都不 ExecuteNonQuery
也就是没有执行
怎么会有数据写进去
LZ 仔细看看 MSDN 里 SqlCommand 的用法


[解决办法]
晕,竟然没抱错!!

当adap 执行ExecuteNonQuery()的时候 老是报错 说什么
异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: ', ' 附近有语法错误。

是应为你的插入sql语句有错;换上我写的看看吧~

热点排行