using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;
using System.Data;
namespace HaiBoManageApp
{
public class Com
{
string strcon = ConfigurationManager.ConnectionStrings["connectin"].ToString();
SqlConnection conn = null;
/// <summary>
/// 打开连接
/// </summary>
/// <returns></returns>
private SqlConnection open()
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
return conn;
}
/// <summary>
/// 关闭连接
/// </summary>
private void close()
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
}
public bool ZhuCe(InFo2_Modle info)
{
bool Flg1 = true;
conn = new SqlConnection(strcon);
string strSQL = "insert into person(LoginName,password,Name,Sex,Birthday,Phone,EnterDate,Departure,department,position,City,Area,WorkTime,Age) values(@LoginName,@password,@Name,@Sex,@Birthday,@Phone,@EnterDate,@Departure,@department,@position,@City,@Area,@WorkTime,@Age)";
SqlCommand com = new SqlCommand();
com.CommandText = strSQL;
com.Parameters.Add("@LoginName", SqlDbType.NVarChar, 20).Value = info.LoginName;
com.Parameters.Add("@password", SqlDbType.NVarChar, 10).Value = info.Password;
com.Parameters.Add("@Name", SqlDbType.NVarChar, 30).Value = info.Name;
com.Parameters.Add("@Sex", SqlDbType.Char, 3).Value = info.Sex;
com.Parameters.Add("@Birthady", SqlDbType.Date).Value = info.BrithDay;
com.Parameters.Add("@Phone", SqlDbType.NChar, 11).Value = info.Phoen;
com.Parameters.Add("@EnterDate", SqlDbType.Date).Value = info.Enter;
com.Parameters.Add("@Departure", SqlDbType.Date).Value = info.Departure;
com.Parameters.Add("@Department", SqlDbType.NVarChar, 10).Value = info.Department;
com.Parameters.Add("@position", SqlDbType.NVarChar, 50).Value = info.position;
com.Parameters.Add("@City", SqlDbType.NVarChar, 10).Value = info.City;
com.Parameters.Add("@Area", SqlDbType.NVarChar, 10).Value = info.Area;
com.Parameters.Add("@WorkTime", SqlDbType.Date).Value = "ceshi";
com.Parameters.Add("@Age", SqlDbType.Int).Value = "ceshi1";
com.Connection = open();
int result = com.ExecuteNonQuery();
if (result == 1)
{
Flg1 = true;
}
else
{
Flg1 = false;
}
return Flg1;
}
}
}
一直显示这个 为什么呢 求助各位大神,在线等!~
7 个解决方案
#1
string strcon = ConfigurationManager.ConnectionStrings["connectin"].ToString();
看看你config文件中有connectin这个连接字符串吗
不知道你的空引用错误是在哪一行报的,也可能是info对象为空或者conn连接对象为空
看看你config文件中有connectin这个连接字符串吗
不知道你的空引用错误是在哪一行报的,也可能是info对象为空或者conn连接对象为空
#2
string strcon =
ConfigurationManager.ConnectionStrings["connectin"].ToString();
目测是你这行报异常,你的配置节里面没这个
目测是你这行报异常,你的配置节里面没这个
#3
string strcon = ConfigurationManager.ConnectionStrings["connectin"].ToString();
是不是配置字符串有空了
是不是配置字符串有空了
#4
不好意思啊 忘记写错误了 小白一个求谅解
System.NullReferenceException”类型的未经处理的异常在 `.exe 中发生
其他信息: 未将对象引用设置到对象的实例。
是在这一句 string strcon = ConfigurationManager.ConnectionStrings["connectin"].ToString();
System.NullReferenceException”类型的未经处理的异常在 `.exe 中发生
其他信息: 未将对象引用设置到对象的实例。
是在这一句 string strcon = ConfigurationManager.ConnectionStrings["connectin"].ToString();
#5
配置文件connectionStrings节点没配置connectin吧。
#6
connectin没有配置吧
#7
以后遇到这种问题 代码停在那一行 就鼠标放上去 看变了值 哪一个是 null
然后看看 是在那个地方在对这个变量复制 看看为什么会是 null
不要只知道写代码 要学会调试代码 去代码中找问题所在
然后看看 是在那个地方在对这个变量复制 看看为什么会是 null
不要只知道写代码 要学会调试代码 去代码中找问题所在
#1
string strcon = ConfigurationManager.ConnectionStrings["connectin"].ToString();
看看你config文件中有connectin这个连接字符串吗
不知道你的空引用错误是在哪一行报的,也可能是info对象为空或者conn连接对象为空
看看你config文件中有connectin这个连接字符串吗
不知道你的空引用错误是在哪一行报的,也可能是info对象为空或者conn连接对象为空
#2
string strcon =
ConfigurationManager.ConnectionStrings["connectin"].ToString();
目测是你这行报异常,你的配置节里面没这个
目测是你这行报异常,你的配置节里面没这个
#3
string strcon = ConfigurationManager.ConnectionStrings["connectin"].ToString();
是不是配置字符串有空了
是不是配置字符串有空了
#4
不好意思啊 忘记写错误了 小白一个求谅解
System.NullReferenceException”类型的未经处理的异常在 `.exe 中发生
其他信息: 未将对象引用设置到对象的实例。
是在这一句 string strcon = ConfigurationManager.ConnectionStrings["connectin"].ToString();
System.NullReferenceException”类型的未经处理的异常在 `.exe 中发生
其他信息: 未将对象引用设置到对象的实例。
是在这一句 string strcon = ConfigurationManager.ConnectionStrings["connectin"].ToString();
#5
配置文件connectionStrings节点没配置connectin吧。
#6
connectin没有配置吧
#7
以后遇到这种问题 代码停在那一行 就鼠标放上去 看变了值 哪一个是 null
然后看看 是在那个地方在对这个变量复制 看看为什么会是 null
不要只知道写代码 要学会调试代码 去代码中找问题所在
然后看看 是在那个地方在对这个变量复制 看看为什么会是 null
不要只知道写代码 要学会调试代码 去代码中找问题所在