当前位置:编程学习 > C#/ASP.NET >>

dataset问题

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;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        SqlConnection conn;
        SqlCommand cmd;
        SqlDataAdapter da;
        DataSet ds;

        private void Form1_Load(object sender, EventArgs e)
        {
           
                 


        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            conn = new SqlConnection("Data Source=192.168.1.100;Initial Catalog=GPSdata0617;User ID=sa;Password=dj19900213");
            cmd = new SqlCommand("SELECT * FROM gps00120110516", conn);
            da = new SqlDataAdapter(cmd);
            ds = new DataSet();
            da.Fill(ds);
            textBox1.Text = Convert.ToString(ds.Tables[0]);


        }
    }
}
这是代码 为什么挑时候文本框里面什么都没有  自己输入东西就会显示用户“SA”登录失败 怎么办呢??? --------------------编程问答-------------------- 你打个断点在textBox1.Text = Convert.ToString(ds.Tables[0]);

然后打开看下Table[0]有值没有 --------------------编程问答-------------------- 连接数据库失败
自己检查,Data Source=192.168.1.100;这台服务器的SQL server是否已开启远程连接 --------------------编程问答-------------------- 看服务器服务打开没有 --------------------编程问答-------------------- 这是代码 为什么挑时候文本框里面什么都没有 自己输入东西就会显示用户“SA”登录失败 怎么办呢???

你输入时就会触发TextBox的TextChanged事件,就会执行你的数据库操作代码,报sa登录失败,说明是数据库连接字符串错误。

conn = new SqlConnection("Data Source=192.168.1.100;Initial Catalog=GPSdata0617;User ID=sa;Password=dj19900213");

首先要确定你可以连接192.168.1.100这台数据库服务器的机器,如果连接不上说明远程访问没有开启。
如果可以的话,那就要检查GPSdata0617这个数据库sa用户访问的密码是否正确。
--------------------编程问答-------------------- 映像中 SqlServer 预设设定sa 只能本机端连线,要远端连线必须Server要设定,太久没搞SQL --------------------编程问答-------------------- 看看你的服务器的名称,还有密码什么的。楼主连接数据库为什么不用  try.....catch.....finally呢,这样避免了很多麻烦呢 --------------------编程问答-------------------- 不是代码的问题,是你数据库登不上去,试试private const string ConnString = "server=192.168.1.100;integrated security=sspi;database=GPSdata0617;";  

估计你用sa和dj19900213登不上SQL Server Management Studio,要不就是用户名、密码错误;要不就是你现在的IP是连不上192.168.1.100的。 --------------------编程问答-------------------- ds = new DataSet();
  da.Fill(ds);
  textBox1.Text = Convert.ToString(ds.Tables[0]);
因为你没table名字,要得到名字需要在建立时候给
要得到里面东西应该ds.Tables[0].Rows[0][0].ToString()
--------------------编程问答-------------------- 连接字符串的问题 --------------------编程问答-------------------- 将一个表中的数据赋值给TEXTBOX?? --------------------编程问答-------------------- 同意9楼意见 --------------------编程问答-------------------- sa 密码不对 --------------------编程问答--------------------
引用 4 楼 taomanman 的回复:
这是代码 为什么挑时候文本框里面什么都没有 自己输入东西就会显示用户“SA”登录失败 怎么办呢???

你输入时就会触发TextBox的TextChanged事件,就会执行你的数据库操作代码,报sa登录失败,说明是数据库连接字符串错误。

conn = new SqlConnection("Data Source=192.168.1.100;Initial Catalog=GPSdata……
你好  谢谢你的回答  那就是说代码没问题 是数据库连接的问题 但是数据库是本地的库  密码也都是我设定的应该没啥问题啊为什么会连不上呢 --------------------编程问答-------------------- 是在文本框的值改变的时候掉用事件,然后有把查到的值赋给文本框? --------------------编程问答-------------------- 是在文本框的值改变的时候掉用事件,然后有把查到的值赋给文本框?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,