我觉得好象不可以对数据库进行直接操作吧,
你用SqlDataAdapter 或 DataSet试试
你用SqlDataAdapter 或 DataSet试试
解决方案 »
- C# winform C/S结构 获取本地 IP
- winform 程序 缩放到右下角..就不会执行下面代码 有什么方法让它可以执行? 在线等
- winForm的shown事件,控件显示不正常
- 关于数组的一个问题
- 好久不提问,提问加散分下~每人最少5分,不够再加分,直到分不够。
- C#中怎么得到C#做的组件的返回值??????
- HttpWebRequest 参数问题
- C# WORD 插入信息问题
- 哪位C#高手帮帮忙!关于PC与单片机之间的串口通信编程
- 请问 VS中panel 和placeholder有主要有社么用途?
- 困惑与socket.Available
- 一个很有难度的问题!请高手给小弟帮忙解决一下!如何去掉字符串里的\n的问题!
其他的好像没什么错
加上这个头文件试试
using System.Data;
using System.Data.SqlClient;
namespace ConsoleApplication1
{
class myproject
{
static void Main(string[] args)
{
string connstring=@"uid=sa;pwd=;server=localhost;database=Northwind";
SqlConnection conn=new SqlConnection(connstring);
conn.Open();
string dbname=conn.Database;
string dbsource=conn.DataSource;
string state=conn.State.ToString();
Console.WriteLine("dbname is "+dbname);
Console.WriteLine("dbsouce is "+dbsource);
Console.WriteLine("state is "+state);
Console.ReadLine();
conn.Close();
} }
}
using System;
using System.Data;
using System.Data.SqlClient;
using System.ComponentModel;public class myproject
{
public void Main()
{
string connstring=@"uid=sa;pwd=;server=(local)\NetSDK;database=Northwind";
SqlConnection conn=new SqlConnection(connstring);
string sql="SELECT EmployeeID,LastName,FirstName FROM Employees";
// conn.Open();
SqlCommand cmd=new SqlCommand(sql,conn);
SqlDataReader da=cmd.ExecuteReader();
while(da.Read())
{
Console.WriteLine("{0};{1}",da[0],da[1]);
}错误提示是:
引用的类“System.Data.SqlClient.SqlCommand”具有在未被引用的程序集中定义的基类或接口“System.ComponentModel.Component”。必须添加对程序集“System”的引用。 引用的类“System.Data.SqlClient.SqlConnection”具有在未被引用的程序集中定义的基类或接口“System.ComponentModel.Component”。必须添加对程序集“System”的引用。
我快烦死了,怎么办呀!!!
hanbinghai(海宁) 你的程序也是会出现上面的提示,怎么办呀,我快疯了!!
using System.Data;
using System.Data.SqlClient;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace ConnState
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string strConn =@"uid=sa;pwd=;server=localhost;database=OA";
SqlConnection objConn = new SqlConnection(strConn);
objConn.Open();
string dbName = objConn.Database;
string dbSource = objConn.DataSource;
string dbState = objConn.State.ToString();
objConn.Close();
Response.Write("dbName is " + dbName + "<br>");
Response.Write("dbSource is " + dbSource + "<br>");
Response.Write("dbState is " + dbState + "<br>");
}
......
我的msn:[email protected],欢迎交流.
:(
{
conn.Open();
}catch(SqlException sex)
{
Console.WriteLine(sex.Message);
return;
}
用以上语句看看到底出了什么错误
连接字符串是不是有问题:
const string Con_st3= "data source=(local);initial catalog=Northwind;uid=sa;pwd=;"+"persist security info=False;workstation id=(local);packet size=4096";
少密码,
添上你的SQL验证密码
一般sql_server有两种认证方式 一种是windows 认证一种是sql登陆认证,如果要使用sql允许的用户名+密码登陆SQl_server 应该把sql_server登陆认证打开.方法进入企业管理器-->在数据库服务器上面点击右键-->属性-->安全性--->在身份验证一栏选 windows和sqlserver
然后再用上面所说的方法来连接数据库.(注意加上用户名密码)
mycnn= new SqlConnection("Server=ZHURONGj;Database=学生管理数据库;User id=dazhu2;Password=32012;trusted_connection=false");
mycnn.Open();
if(mycnn.State==System.Data.ConnectionState.Open)
{
MessageBox.Show(" 数据库连接成功!","提示",System.Windows.Forms.MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Information);
string s="select * from 学生情况表;select * from 籍贯";
mydp=new SqlDataAdapter(s,mycnn);
//set up table mappings
mydp.TableMappings.Add("table","info");
mydp.TableMappings.Add("table1","jg"); 。。......
SqlConnection conn=new SqlConnection(@"Server=(local);Integrated Security=SSPI;Connection Timeout=5;Database=Northwind");
<后略...>
SqlConnection conn=new SqlConnection(@"Server=(local);Integrated Security=SSPI;Connection Timeout=5;Database=Northwind");这种方法不用用户名和密码也可以,为什么??