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 密码不对 --------------------编程问答-------------------- 你好 谢谢你的回答 那就是说代码没问题 是数据库连接的问题 但是数据库是本地的库 密码也都是我设定的应该没啥问题啊为什么会连不上呢 --------------------编程问答-------------------- 是在文本框的值改变的时候掉用事件,然后有把查到的值赋给文本框? --------------------编程问答-------------------- 是在文本框的值改变的时候掉用事件,然后有把查到的值赋给文本框?
补充:.NET技术 , C#