vs2010连接暑数据库问题

问题描述

vs2010连接暑数据库问题

代码如下,问题在代码后
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data.Common;
using System.Configuration;

namespace sqlconnection
{
public partial class Form1 : Form
{
SqlConnection con = new SqlConnection("server=.sqlexpress;integrated security=true;database=master;");
SqlCommand cmd;
SqlDataReader sqldr;
public Form1()
{
InitializeComponent();
con.Open();
}

    private void button1_Click(object sender, EventArgs e)
    {
        try
        {
            cmd = new SqlCommand("SELECT*FROM [table1]", con);
            sqldr = cmd.ExecuteReader();
            label1.Text = "";
            while (sqldr.Read())
            {
                label1.Text = label1.Text + String.Format("{0}{1}{2}", sqldr[0], sqldr[1],sqldr[2]);
            }
        }
        catch (Exception ex)
        {
            label1.Text = ex.Message;

        }

    }

    private void button2_Click(object sender, EventArgs e)
    {
        SqlCommand cmd_add = new SqlCommand("",con);
        cmd_add.CommandText = "insret into [table1](序号,名称,型号,原价,售价) values(@序号,@名称,@型号,@原价,@售价)";
        cmd_add.Parameters.AddWithValue("@序号", "3");
        cmd_add.Parameters.AddWithValue("@名称", "pc主机");
        cmd_add.Parameters.AddWithValue("@型号", "del9898");
        cmd_add.Parameters.AddWithValue("@原价", "3300");
        cmd_add.Parameters.AddWithValue("@售价", "3500");
        int ret = cmd_add.ExecuteNonQuery();
        label2.Text = "add successfull";
    }
}

}
这是两个按钮和两个label,button1能把我数据库table1中的信息查出来,但是button2按了就是显示说into附近有语法错误

解决方案

insert

你写错了。

解决方案二:

而且都告诉你into附近了。多看一眼难道会累死么?

解决方案三:

cmd_add.CommandText = "insret into table1 values(@序号,@名称,@型号,@原价,@售价)";
cmd_add.CommandText = "insert into table1 values(@序号,@名称,@型号,@原价,@售价)";

程序给你说了into 附近的错误

建议 写在程序代码里面的sql 都在数据库执行 确定能通过在放到程序代码里面

解决方案四:

cmd_add.CommandText = "insret into table1 values(@序号,@名称,@型号,@原价,@售价)";
cmd_add.CommandText = "insert into table1 values(@序号,@名称,@型号,@原价,@售价)";

程序给你说了into 附近的错误

建议 写在程序代码里面的sql 都在数据库执行 确定能通过在放到程序代码里面

时间: 2024-10-15 05:30:04

vs2010连接暑数据库问题的相关文章

C# VS2010中,用微软自带的System.Data.OracleClient来连接Oracle数据库

由于微软在.Net框架4.0中已经决定撤销使用System.Data.OracleClient,造成在VS2010中无法连接Oracle数据库,但它还依旧存在于.Net架构中,我们可以通过自己引用  C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.OracleClient.dll 来获得对Oracle数据库的支持. 方法: 1.在VS2010中打开[解决方案管理器]--右击[引用]--[添加引用]   2.选择[浏览]找到"C:

数据库-vs2010连接字符串,字符串如何修改?

问题描述 vs2010连接字符串,字符串如何修改? 现在数据库端口号都设置对了,但是问题还是在连接字符串上,显示的异常信息是"无法打开登录所请求的数据库 "familywealth".登录失败.用户 'xh-PCxh' 登录失败."请教各位连接字符串怎么该?谢谢! 解决方案 估计还是你用户名密码的问题,另外你用的是集成认证,最好改成混合认证,用sa和密码. 解决方案二: 链接字符串参考别人的,一般就是i几个参数修改修改. 解决方案三: 你起码把你的链接字符串贴出来

c#连接 oracle 数据库-asp.net 连接 oracle数据库出现的问题 求大神指教 急急急!!!

问题描述 asp.net 连接 oracle数据库出现的问题 求大神指教 急急急!!! 我的开发工具是vs2015 开发语言是C# 测试连接代码的时候出现了这样的错误 本地服务器数据库是 oracle 11G 求大神指教啊!!! 感激不尽. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.Web

访问数据库-C#VS2010访问SQL数据库

问题描述 C#VS2010访问SQL数据库 private void button1_Click(object sender, EventArgs e) { string ConnectionString = "Server=(local);Integrated Security=SSPI;Database=student"; SqlConnection myconn = new SqlConnection(ConnectionString); myconn.Open(); Messa

请求-VS2010自带数据库无。。。。。。。。。。。。。。。。。。。

问题描述 VS2010自带数据库无................... 大神,请求指点:VS2010自带数据库连接不上????怎么办.?? 解决方案 你是如何操作的呢?为能连接,具体的现象又是什么呢? 解决方案二: 要自己装一个数据库的,例如sql server 2008之类的,再连接 解决方案三: 数据库都是自己安装再用VS连接的 解决方案四: 用的什么方式连接的?确定已经成功安装数据库了? 解决方案五: VS提供的数据库连接,填入服务器名.端口.用户名.密码后,左下方会有一个**测试连接*

c++连接mysql数据库的两种方法(ADO连接和mysql api连接)_C 语言

第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库.暂时只连接了mysql,sqlserver,oracle,access.对于access,因为它创建表的SQL语句不太兼容标准SQL语句,需要做一些处理,这里暂时不说.第二种方法只能针对于mysql数据库的连接,不过用这种方法不用安装MyODBC服务器程序. 不管用哪种方法,首先需要安装Mysql数据库,安装方法请看"mysql安装及一些注意点".最好安装一个Navicat for mysql,方便操作mysql数

visual studio 2010-vs2010的添加新数据源和连接到数据库的区别

问题描述 vs2010的添加新数据源和连接到数据库的区别 在vs2010中,在解决方案管理器右键可以添加一个基于服务的数据库文件,这个和直接 在程序中使用链接字符串 string connectionstring = "Initial Catalog = MyDatabase; Data Source =.; Integrated Security=true"; 然后 SqlConnection conn = new SqlConnection(connectionstring) 然后

连接DM数据库报错,在线等

问题描述 连接DM数据库报错,在线等 错误信息: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 374454154 at dm.jdbc.dbaccess.DmMsg.getInt(DmMsg.java:155) at dm.jdbc.driver.DmdbCSI._$8394(DmdbCSI.java:248) at dm.jdbc.driver.DmdbCSI.(DmdbCSI.java:1

利用jdbc连接db2数据库

问题描述 利用jdbc连接db2数据库 数据库连接配置如下: jdbc.driver=com.ibm.db2.jcc.DB2Driver jdbc.url=jdbc:db2://localhost:50000/finical jdbc.username=db2admin jdbc.password=325314 报错如下: com.ibm.db2.jcc.b.DisconnectException: The application server rejected establishment of